完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请我我分别写了一个lcd1602的显示程序和ds18b20的程序融合的时候怎么办啊为什么我这个什么都不显示
#include #define uchar unsigned char #define uint unsigned int ***it dq=P3^7;//18b20数据端 ***it rs=P2^6; ***it rw=P2^5; ***it en=P2^7; void delay(uint z); void delay(uint z) { uint a,b; for(a=z;a>0;a--) for(b=110;b>0;b--); } uchar ds18b20init()//初始化 { uchar i; dq=0; i=70; while(i--); dq=1; i=0; while(dq) { i++; if(i>5000) return 0; } return 1; } void ds18b20tempxie(uchar dat)//写命令 { uint i,j; for(i=0;i<8;i++) { dq=0; j++; dq=dat&0x01; i=6; while(i--) dq=1; dat>>=1; } } uchar ds18b20read()//读命令 { uchar byte,bi; uchar i,j; for(j=0;j<8;j++) { dq=0; i++; dq=1; bi=dq; byte=(byte>>1)|(bi<<7); i=4; while(i--); } return byte; } void ds18b20change()//温度转化 { ds18b20init(); delay(1); ds18b20tempxie(0xcc); ds18b20tempxie(0x44); } void ds18b20readtemp() { ds18b20init(); delay(1); ds18b20tempxie(0xcc); ds18b20tempxie(0xbe); } int ds18b20zhuang()//读取温度 { int temp=0; uchar tmh,tml; ds18b20change(); ds18b20readtemp(); tmh=ds18b20read(); tml=ds18b20read(); temp=tmh; temp<<=8; temp|=tml; return temp; } void dizhi(uchar dz)//1602写命令 { rs=0; rw=0; P0=dz; delay(10); en=1; delay(10); en=0 ; } void shuju(uchar shu)//1602写数据 { rs=1; rw=0; P0=shu; delay(10); en=1; delay(10); en=0 ; } void init()//1602初始化 { en=0; dizhi(0x38); dizhi(0x0c); dizhi(0x06); dizhi(0x01); } void main() { init(); dizhi(0x80);//设置显示地址 while(1) { shuju(ds18b20zhuang()); } } 麻烦各位大神了 |
|
相关推荐
2个回答
|
|
建议使用串口助手打印调试信息。就这样让我看我也看不出来。
|
|
|
|
光贴代码也看不出有什么问题,实际使用的时候还要看你的电路以及调试信息~
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
787 浏览 0 评论
使用Keil建立完整的工程,并使用外部中断0触发数码管显示903
1476 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
1216 浏览 0 评论
900 浏览 0 评论
963 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11866 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 03:03 , Processed in 0.570496 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号