温度传感器+I2C+串口+PC上位机(pyserial)例子
【今日推荐】:为什么一到面试就懵逼!>>> 温度传感器+I2C+串口+PC上位机(pyserial)例子 例子写的有点乱,主要是学习: 温度传感器DS18b20,E2PROM,I2C, 串口读写,PC上位机(pyserial)数据显示 SerialPort.py PC串口上位机程序,可以设定上限报警温度 需要安装Python3以上,pyserial库,例子在Python3.4下写的。 上位机传给单片机上限报警温度后,单片机存入E2PROM, 单片机断电重启后,从E2PROM读取报警值。 i2c.h I2C总线读写和设定 lcd1602.h lcd1602的读写和设定 temp_ds18b20.h DS18b20的读写和设定 #define AT24C02 0xa0 // AT24C02 写数据的设备地址 #define MAX_TEMP_E2PROM_FLAG 0xff // 上限报警温度的存储器数据标志,存在说明存储器有数据 sbit power_port = P2^3; // 报警端口 int max_temp = 340; // 报警上限温度,默认340 int max_temp_buf = 0; // 报警上限温度缓存,用于串口 int sp_read_count = 0; // 串口数据,读取的字节计数 bit sp_read_flag = 0; // 串口读取标志