傻大方


首页 > 学习 >

基于热敏电阻的测温控制系统智能化仪表说明书|基于热敏电阻的测温控制系统智能化仪表说明书( 四 )



按关键词阅读: 仪表 说明书 温度测量系统


sbit LATCH2=P23;
/*-启动总线-*/void Start_I2c()SDA=1;
/发送起始条件的数据信号_Nop();
SCL=1;
_No 。

20、p();
/起始条件建立时间大于4.7us,延时_Nop();
_Nop();
_Nop();
_Nop();
SDA=0;
/发送起始信号_Nop();
/起始条件锁定时间大于4_Nop();
_Nop();
_Nop();
_Nop();
SCL=0;
/钳住I2C总线 , 准备发送或接收数据_Nop();
_Nop();
/*-结束总线-*/void Stop_I2c()SDA=0;
/发送结束条件的数据信号_Nop();
/发送结束条件的时钟信号SCL=1;
/结束条件建立时间大于4_Nop();
_Nop();
_Nop();
_Nop();
_Nop();
SDA=1;
/发送I2C总线结束信号_Nop();
_No 。

21、p();
_Nop();
_Nop();
void SendByte(unsigned char c)unsigned char BitCnt;
for(BitCnt=0;
BitCnt= vt_tablei)temp=i;
/如果是前10个数据表明是负温度 , 需要把温度符号显示出来 , 并且前10位温度递增if(i10) temp=10-temp;
/如果i=0 , 表示-10TempData0=0x40;
/-号elsetemp-=10;
/如果大于等于10表明正温度 , 把前10个表格负温度去掉TempData0=0x00;
/符号位显示空break;
/检测到即跳出循环 , 否则继续循环TempData1=dofly_ 。

22、DuanMatemp/10;
/显示2位数温度值TempData2=dofly_DuanMatemp%10;
DelayMs(200);
/延时防止采集频率过快/*-读AD转值程序输入参数范围从0-3返回值范围0-255-*/unsigned char ReadADC(unsigned char Chl)unsigned char Val;
Start_I2c();
/启动总线SendByte(AddWr);
/发送器件地址if(ack=0)return(0);
SendByte(0x40|Chl);
/发送器件子地址if(ack=0)return(0);
Start_I2c();
SendByte(AddWr+1);
if(ack=0)return(0);
Val=RcvByte();
NoAck_I2c();
/发送非应位Stop_I2c();
/结束总线return(Val);
25 。


稿源:(未知)

【傻大方】网址:/a/2021/0711/0022845952.html

标题:基于热敏电阻的测温控制系统智能化仪表说明书|基于热敏电阻的测温控制系统智能化仪表说明书( 四 )


上一篇:狐假虎威|苏教版小学语文《狐假虎威》精品教案

下一篇:师德|师德——爱的承诺心的事业