资源简介
该资源实现0000到9999的计数,有仿真图,程序为c语言。下载之后,导入工程即可仿真。
代码片段和文件信息
#include
#define uint unsigned int
#define uchar unsigned char
uint ij;
uint qianbaishigetemp;
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={0x3f0x060x5b0x4f0x660x6d
0x7d0x070x7f0x6f};
void delay(uint z)
{
for(i=z;i>0;i--)
for(j=120;j>0;j--);
}
void main()
{
temp=0;
while(1)
{
if(temp==9999)
temp=0;
qian=temp/1000;
bai=temp%1000/100;
shi=temp%100/10;
ge=temp%10;
dula=1;
P1=table[qian];
dula=0;
wela=1;
P1=0xfe;
wela=0;
delay(50);
dula=1;
P1=table[bai];
dula=0;
wela=1;
P1=0xfd;
wela=0;
delay(50);
dula=1;
P1=table[shi];
dula=0;
wela=1;
P1=0xfb;
wela=0;
delay(50);
dula=1;
P1=table[ge];
dula=0;
wela=1;
P1=0xf7;
wela=0;
delay(50);
temp++;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 821 2010-05-11 09:00 四位数码管计数器\四位数码管计数器.c
文件 220 2010-07-10 07:12 四位数码管计数器\四位数码管计数器.plg
文件 49 2010-05-11 09:00 四位数码管计数器\四位数码管计数器.lnp
文件 5247 2010-05-11 09:00 四位数码管计数器\四位数码管计数器.M51
文件 747 2010-05-11 09:00 四位数码管计数器\四位数码管计数器.LST
文件 3956 2010-05-11 09:00 四位数码管计数器\四位数码管计数器.OBJ
文件 3421 2010-05-11 09:00 四位数码管计数器\四位数码管计数器
文件 1059 2010-05-11 09:00 四位数码管计数器\四位数码管计数器.hex
文件 117740 2010-05-11 08:55 四位数码管计数器\Last Loaded 四位数码管计数器.DBK
文件 117737 2010-05-11 09:01 四位数码管计数器\四位数码管计数器.DSN
文件 742 2010-06-22 17:17 四位数码管计数器\四位数码管计数器.PWI
文件 0 2010-05-11 08:59 四位数码管计数器\四位数码管计数器_Uv2.Bak
文件 2177 2010-05-11 09:01 四位数码管计数器\四位数码管计数器.Uv2
....... 997 2010-05-11 09:01 四位数码管计数器\四位数码管计数器_Opt.Bak
文件 1006 2010-07-10 07:12 四位数码管计数器\四位数码管计数器.Opt
目录 0 2010-04-27 13:18 四位数码管计数器
----------- --------- ---------- ----- ----
255919 16
评论
共有 条评论