资源简介
一个小小的数字电压表,利用ADC0808仿真,四位LED两种显示模式:八路扫描显示与手动切换单路显示,供入门者参考。
代码片段和文件信息
#include
#define unchar unsigned char
sbit W0=P2^0;
sbit W1=P2^1;
sbit W2=P2^2;
sbit W3=P2^3;
uchar table[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};
void delay(uchar x)
{
uchar ab;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}
void disp(uchar vol)
{
unchr ijkm;
m=vol*10;
i=m/100;
j=m%100/10;
k=m%100%10;
P0=table[k];
W3=0;
delay(5);
W3=1;
P0=table[j];
W2=0;
delay(5);
W2=1;
P0=0x80;
W1=0;
delay(5);
P0=table[i];
delay(5);
W1=1;
P0=table[0];
W0=0;
delay(5);
W0=1;
}
void mian()
{
uchar num;
num=2;
while(1)
{
disp(num);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 471 2010-05-25 10:59 简易数字电压表.LST
文件 10752 2010-05-28 20:38 简易数字电压表.M51
文件 1032 2010-05-28 21:14 简易数字电压表.Opt
文件 768 2010-05-28 21:13 简易数字电压表.PWI
....... 1034 2010-05-26 21:59 简易数字电压表_Opt.Bak
....... 0 2010-05-25 11:00 简易数字电压表_Uv2.Bak
文件 72 2010-05-28 21:18 欢迎指正.txt
文件 119385 2010-05-26 21:16 Last Loaded 简易数字电压表.DBK
文件 2701 2010-05-28 20:38 简易数字电压表
....... 642 2010-05-25 10:59 简易数字电压表.bak
文件 122318 2010-05-26 21:22 简易数字电压表.DSN
文件 154 2010-05-28 21:14 简易数字电压表.plg
文件 1678 2010-05-25 11:55 简易数字电压表.Uv2
....... 1696 2010-05-26 21:59 简易数字电压表1.bak
文件 1798 2010-05-28 20:38 简易数字电压表1.c
文件 741 2010-05-28 20:38 简易数字电压表1.LST
文件 3484 2010-05-28 20:38 简易数字电压表1.OBJ
文件 640 2010-05-25 11:00 简易数字电压表.c
文件 1932 2010-05-28 20:38 简易数字电压表.hex
文件 46 2010-05-28 20:38 简易数字电压表.lnp
----------- --------- ---------- ----- ----
271344 20
评论
共有 条评论