📄 temp_module.c
字号:
#define TEMPSENSE 0x90#define ACCESS_CONFIG 0xAC#define START_CONVERT 0xEE#define READ_TEMP 0xAAvoid ds1621_send0(unsigned char cmd){ i2c_start(); i2c_put(TEMPSENSE); i2c_put(cmd); i2c_stop();}void ds1621_send1(unsigned char cmd,unsigned char data){ i2c_start(); i2c_put(TEMPSENSE); i2c_put(cmd); i2c_put(data); i2c_stop();}unsigned char ds1621_read1(unsigned char cmd){ unsigned char c; i2c_start(); i2c_put(TEMPSENSE); i2c_put(cmd); i2c_rstart(); i2c_put(TEMPSENSE | 0x01); c = i2c_get(1); // NAK read i2c_stop(); return(c);}void ds1621_read2(unsigned char cmd, unsigned char *ptr){ i2c_start(); i2c_put(TEMPSENSE); i2c_put(cmd); i2c_rstart(); i2c_put(TEMPSENSE | 0x01); *(ptr+1) = i2c_get(0); // get MSB, ack *(ptr) = i2c_get(1); // get LSB, nak i2c_stop();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -