ADC0804简单控制程序(附仿真图)ADC0804简单控制程序(附仿真图)
#include #include #define uint unsigned int
#define uchar unsigned char
sbit adcs=P3^0;
sbit wr=P3^6;
sbit rd=P3^7;
uchar code disp[]={0x0C0,0x0F9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,
0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E };
uchar num...
ADC0804简单控制程序(附仿真图)
#include #include #define uint unsigned int
#define uchar unsigned char
sbit adcs=P3^0;
sbit wr=P3^6;
sbit rd=P3^7;
uchar code disp[]={0x0C0,0x0F9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,
0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E };
uchar num;
void delay(uint i) {
uint x,y;
for(x=i;x>0;x--)
for(y=110;y>0;y--); }
display(uchar i,uchar j,uchar k)
{
uchar n;
P2=0x00;
n=disp[i]&0x7f;
P0=n;
P2=0x01;
delay(5);
P2=0x00;
P0=disp[j];
P2=0x02;
delay(5);
P2=0x00;
P0=disp[k];
P2=0x04;
delay(5);
P2=0x00;
P0=disp[0];
P2=0x08;
delay(5);
}
main()
{
uchar i,dat=0,aa1,aa2,aa3;
adcs=0;
while(1)
{
wr=1;
_nop_();
wr=0;
_nop_();
wr=1;
for(i=0;i<10;i++)
display(aa1,aa2,aa3);
P1=0xff;
rd=1;
_nop_();
rd=0;
_nop_();
dat=P1;
rd=1;
P1=dat;
aa1=dat/100;
aa2=dat%100/10;
aa3=dat%10;/* */
}
}
附仿真图:
本文档为【ADC0804简单控制程序(附仿真图)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。