MOV P0,#0FFH MOV P1,#0FEH MOV P2,#0FFH MOV P3,#0FFH MAIN: LCALL GET_TEMPER ;调用读温度子程序 LCALL DISP ;调用数码管显示子程序 AJMP MAIN ;...
Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作 WriteOneChar(0x44); // 启动温度转换 Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作...
1、PROTEUS安装好后,默认不会在桌面上产生快捷方式。先打开开始菜单,依次点击“程序、Proteus 7 Professional、IS...
WriteOneChar(0x44); // convert:启动温度转换 delay2(200);Init_DS18B20();WriteOneChar(0xCC); //skip:跳过读序号列号的操作 WriteOneChar(0xBE); //read:...
RST BIT P1.5;// DS1302片选,因这两芯片采用同一数据脚(SDA,SCL),所以我们要定义它,将DS1302片选关掉,否则发生冲突 L_DISPLAY EQU 30H L_TMPDATE1 EQU 38H ;...
您可参考如下例程,DS18B20与申矽凌微电子的CT1820一样,都是单总线通讯的结构,但CT1820的读取速度要比之快20倍。uchar CT1820Init(){ uchar i;DSPORT = 0;//将总...
void write_ds18b20(uchar command); //向DS18B20写1字节子程序 void delayms(uchar count); //延时count毫秒子程序 void disp_temp(tempint,tempdf); //显...
文件名 : 温度采集DS18B20.c 该文件实现了用温度传感器件DS18B20对温度的采集,并在数码管上显示出来,并用232串口传给电脑。注,在用串口软件发送1 是接收温度,...
Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器 a=ReadOneChar(); //连续读两个字节数据 //读低8位 b=Rea...
Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度 delay_18B20(100);a=Re...
其他小伙伴的相似问题3 | ||
---|---|---|
ds18b20温度传感器测温原理 | 温度计怎么使用 | ds18b20原理图和封装 |
ds18b20无法识别 | ds18b20是什么芯片 | DS18B20测体温偏低 |
testo106温度计说明书 | 温控表chb902参数设置 | 电子温度计调试方法 |
DS18B20温度传感器 | 返回首页 |
返回顶部 |