18b20_.c
来自「基于51单片机设计的实时温度程序」· C语言 代码 · 共 36 行
C
36 行
#include"18b20.c"
#include "1602.c"
#define uchar unsigned char
uchar num[10]={48,49,50,51,52,53,54,55,56,57};
void main()
{
uint t;
uchar a ,b,c[7]={0,0,0x2e,0,0,0x43,0xff};
Delay400Ms(); //启动等待,等LCM讲入工作状态
LCMInit(); //LCM初始化
Delay5Ms();
WriteCommandLCM(0x0c,1);
self_definechar( fst_loc[0],self_char);
DisplayListChar(0, 0, "Temperature:");
while(1)
{
TemperatuerResult();
t=Temperature & 0x01ff;
if(t & 0x0001==1)c[3]=num[5];
else c[3]=48;
t=t>>1;
a=t/10;
b=t-a*10;
c[0]=num[a];
c[1]=num[b];
displaylistchars_wo(4,1,c);
Delay400Ms();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?