![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#4 | |
Đệ tử 3 túi
Tham gia ngày: Jul 2011
Bài gửi: 55
: |
Trích:
[code= #include <htc.h> #include <stdio.h> #include "lcd.h" #include "i2c.h" //__CONFIG(INTIO & WDTDIS & PWRTEN & MCLREN & UNPROTECT & DUNPROTECT & BORDIS & IESODIS & FCMDIS & LVPDIS); char khoi_dong_sensor(); char doc_nhiet_do_sesor(); char t; void main() { unsigned int i; lcd_init(); i2c_init(); if(khoi_dong_sensor()) { printf("\fI2C Sensor fails"); while(1); } printf("\f----- Lab5 -----\n***I2C Sensor***"); // delay 3s for(i=0;i<30;i++) __delay_ms(100); while(1) { t = doc_nhiet_do_sesor(); printf("\fNhiet do phong:\n %d", t); __delay_ms(100); __delay_ms(100); __delay_ms(100); } } void putch(char c) { lcd_putc(c); } char khoi_dong_sensor() { i2c_start(); if(i2c_write(0x90)) return -1; if(i2c_write(0x00)) return -1; i2c_stop(); return 0; } char doc_nhiet_do_sesor() { char nhiet; i2c_start(); if(i2c_write(0x90)) return -1; if(i2c_write(0x00)) return -1; i2c_start(); if(i2c_write(0x91)) return -1; nhiet = i2c_read(1); i2c_stop(); //return nhiet; }[\code]
__________________
ĐINH THANH SANG 1990 AN MỸ - CẨM CHÂU - HỘI AN - QUẢNG NAM DĐ: 01684222047 Yahoo ID: thanh_sang_mua_he_mai_xanh@yahoo.com.vn |
|
![]() |
![]() |
|
|