欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
初學(xué)51單片機(jī),發(fā)個(gè)18b20程序4位數(shù)據(jù)線驅(qū)動(dòng)1602程序
[打印本頁(yè)]
作者:
沙漠里的胡楊
時(shí)間:
2018-12-17 15:02
標(biāo)題:
初學(xué)51單片機(jī),發(fā)個(gè)18b20程序4位數(shù)據(jù)線驅(qū)動(dòng)1602程序
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar tab0[]="00.0";
uchar tab1[]="0123456789";
bit flag;
uint temp;
sbit rs = P3^5;
sbit rw = P3^3;
sbit lcden = P3^4;
sbit ds=P3^7;
void display(uint a);
void delay(uchar z)
{
uchar x,y;
for(x=z;x>0;x--)
{
} for(y=110;y>0;y--);
}
void delays(uint t)
{
while(t--);
}
void write_com(uchar com)
{
rs = 0;
rw = 0;
P1=com&0xf0;
delay(5);
lcden = 1;
lcden = 0;
P1=(com<<4)&0xf0;
delay(5);
lcden = 1;
lcden = 0;
}
void write_data(uchar dats)
{
rs = 1;
rw = 0;
P1=dats&0xf0;
delay(5);
lcden = 1;
lcden = 0;
P1=(dats<<4)&0xf0;
delay(5);
lcden = 1;
lcden = 0;
}
void init_1602()
{
write_com(0x32);
write_com(0x28);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
}
void ds_reset()
{
ds=1;
delays(5);
ds=0;
delays(80);
ds=1;
delays(14);
if(ds==0)
flag=1;
else
flag=0;
delays(20);
}
bit ds_read_bit()
{
bit dat;
ds=0;
_nop_();
_nop_();
ds=1;
_nop_();
dat=ds;
delays(10);
return dat;
}
uchar ds_read_byte()
{
uchar i,j,k;
for(i=0;i<8;i++)
{
j= ds_read_bit();
k=(j<<7)|(k>>1);
}
return k;
}
void ds_write_byte(uchar dat)
{
uchar i;
for(i=0;i<8;i++)
{
ds=0;
_nop_();
ds=dat&0x01;
delays(6);
ds=1;
dat=dat>>1;
}
delays(6);
}
uint read_temperture()
{
uchar a,b;
ds_reset();
ds_write_byte(0xcc);
ds_write_byte(0xbe);
a=ds_read_byte();
b=ds_read_byte();
temp=b;
temp=temp<<8;
temp=temp|a;
temp=temp*0.0625*10+0.5;
return temp;
}
void main()
{
init_1602();
while(1)
{
ds_reset();
ds_write_byte(0xcc);
ds_write_byte(0x44);
display(read_temperture());
}
}
void display(uint a)
{
uchar bai,shi,ge,i;
bai=a/100;
shi=a%100/10;
ge=a%100%10;
{
tab0[0]=tab1[bai];
tab0[1]=tab1[shi];
tab0[3]=tab1[ge];
write_com(0x80);
for(i=0;i<4;i++)
{
write_data(tab0[i]);
delay(8);
}
write_com(0x84);
write_data(0xdf);
write_com(0x85);
write_data(0x43);
}
}
復(fù)制代碼
作者:
沙漠里的胡楊
時(shí)間:
2018-12-17 19:02
本帖最后由 沙漠里的胡楊 于 2018-12-17 19:39 編輯
為什么圖片沒(méi)顯示呢?
QQ圖片20181217151045.jpg
(137.53 KB, 下載次數(shù): 47)
下載附件
2018-12-17 19:39 上傳
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1