全球旧事资料 分类
课程设计报告
读一个字节
u
sig
edcharReadO
eCharvoidu
sig
edchari0u
sig
edchardat0fori8i0iDQ0给脉冲信号dat1DQ1给脉冲信号ifDQdat0x80delay5retur
dat
写一个字节
voidWriteO
eCharu
sig
edchardatu
sig
edchari0fori8i0iDQ0DQdat0x01delay5DQ1dat1delay5
读取温度
18
f河南理工大学本科课程设计报告
u
sig
edi
tReadTemperaturevoidu
sig
edchara0u
sig
edi
tb0u
sig
edi
tt0I
it_DS18B20WriteO
eChar0xCC跳过读序号列号的操作WriteO
eChar0x44启动温度转换delay200I
it_DS18B20WriteO
eChar0xCC跳过读序号列号的操作WriteO
eChar0xBE读取温度寄存器等(共可读9个寄存器)前两个就是温度aReadO
eCharbReadO
eChar低位高位
b8tab
retur
t
voiddelay1ui
tMSui
txjforj0jMSjforx0x148x接收程序i
cludeReg52hi
cludei
tri
sh
defi
eucharu
sig
edchardefi
eui
tu
sig
edi
t
共阴数码管编码
19
f河南理工大学本科课程设计报告
ucharcodetable0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c0x390x5e0x790x71ucharLED_Buffer50ucharflag0uchart3staticucharReflag0charRi
gMax60charRi
gMi
10ucharKeyMaxflag0ucharKeyMi
flag0sbitLedP101ms延时程序voidDelay_1msui
ti1ms延时ucharxjforj0jijforx0x148xvoidDelay_1usui
ti1us延时ucharxjforj0jijforx0x10x从串口接收的数据接收一个温度值标志接收数组长度接收首部标志上限标志下限标志设置上限按键标识设置下限按键标识报警Led
串口中断voidCom_I
tvoidi
terrupt4EA0RI0ifSBUFZt3Reflag1ifReflag1LED_BuffertSBUF48ift0
20
f河南理工大学本科课程设计报告
Reflag0t4flag1
tEA1
串口初始化voidCom_I
itvoidTMOD0x20PCON0x00SCON0x50TH10xFdTL10xFdTR11ES1EA1启动定时器1开串口中断开总中断设置波特率
键盘扫描voidKeyifP20x400x00KeyMaxflag1elseKeyMaxflag0ifP20x800x00KeyMi
flag1elseKeyMi
flag0Delay_1ms15ifP20x50Ri
gMaxRi
gMi

21
f河南理工大学本科课程设计报告
Ri
gMaxifP260r
好听全球资料 返回顶部