标题:
ADC0804的单片机驱动程序
[打印本页]
作者:
@曲终人散@
时间:
2017-6-9 22:44
标题:
ADC0804的单片机驱动程序
#include"reg52.h"
#define uchar unsigned char
uchar dat[]="0123456789",shu[3];
uchar i,value,q,w,e,r;
sbit en=P3^4;
sbit rs=P3^5;
sbit wela=P2^7;
sbit dula=P2^6;
sbit cs=P0^7;
sbit wr=P3^6;
sbit rd=P3^7;
sbit dio=P2^5;
void delay(uchar n)
{
unsigned int m=10*n;
while(m--);
}
void xiecom(uchar a)
{
rs=0;
delay(2);
en=1;
P0=a;
delay(2);
en=0;
rs=1;
}
void xiedata(uchar c)
{
rs=1;
delay(1);
en=1;
P0=c;
delay(1);
en=0;
rs=1;
}
void init()
{
xiecom(0x01);
delay(1);
xiecom(0x02);
delay(1);
xiecom(0x06);
delay(4);
xiecom(0x0c);
delay(4);
xiecom(0x38);
delay(4);
}
void main()
{
dio=0;
P0=0x00;
dula=0;
wela=1;
P0=0x80;
while(1)
{
cs=0;
wr=0;
delay(1);
wr=1;
cs=1;
delay(5);
cs=0;
rd=0;
delay(3);
value=P1;
rd=1;
cs=1;
q=value/100;
w=value%100;
e=w/10;
r=w%10;
shu[0]=dat[q];
shu[1]=dat[e];
shu[2]=dat[r];
delay(5000);
init();
xiecom(0x80);
for(i=0;i<3;i++)
{
xiedata(shu[i]);
delay(5);
}
delay(5000);
}
}
复制代码
ADC0804.zip
2017-6-9 22:44 上传
点击文件名下载附件
下载积分: 黑币 -5
28.6 KB, 下载次数: 9, 下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1