欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
想問下為什么單片機(jī)數(shù)碼管顯示00且不斷跳動?附程序
[打印本頁]
作者:
額波C得
時間:
2022-12-15 13:19
標(biāo)題:
想問下為什么單片機(jī)數(shù)碼管顯示00且不斷跳動?附程序
51hei截圖20221215131817.png
(132.83 KB, 下載次數(shù): 21)
下載附件
如圖
2022-12-15 13:18 上傳
單片機(jī)源程序如下:
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define out P0
sbit smg1=out^4;
sbit smg2=out^5;
sbit DQ=P3^7;
void delay5(uchar);
void init_ds118b20(void);
uchar readbyte(void);
void writebyte(uchar);
uchar retemp(void);
void main(void)
{
uchar i,temp;
delay5(1000);
while(1)
{
temp=retemp();
for(i=0;i<10;i++)
{
out=(temp/10)&0x0f;
smg1=0;
smg2=1;
delay5(1000);
out=(temp%10)&0x0f;
smg1=1;
smg2=0;
delay5(1000);
}}}
void delay5(uchar n)
{
do
{
_nop_();
_nop_();
_nop_();
n--;
}
while(n);
}
void init_ds18b20(void)
{
uchar x=0;
DQ=0;
delay5(120);
DQ=1;
delay5(16);
delay5(80);
}
uchar readbyte(void)
{
uchar i=0;
uchar date=0;
for(i=8;i>0;i--)
{
DQ=0;
delay5(1);
DQ=1;
date>>=1;
if(DQ)
date|=0x80;
delay5(11);
}
return(date);
}
void writebyte(uchar dat)
{
uchar i=0;
for(i=8;i>0;i--)
{
DQ=0;
DQ=dat&0x01;
delay5(12);
DQ=1;
dat>>=1;
delay5(5);
}
}
uchar retemp(void) //讀取溫度函數(shù)
{
uchar a,b,tt;
uint t=0,t1=0;
EA=0;
init_ds18b20();
writebyte(0xCC);
writebyte(0x44);
EA=1;
while(!DQ);
EA=0;
init_ds18b20();
writebyte(0xCC);
writebyte(0xBE);
a=readbyte();
b=readbyte();
EA=1;
t=b;
t<<=8;
tt=t|a;
tt=t*0.0625;
return(tt);
}
作者:
菜菜小白白
時間:
2023-1-12 14:40
延時改一下
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1