单片机动态数码管显示
Protues8.5及以上软件打开仿真,用protues 仿真单片机实现数码管动态显示程序,protues 仿真,单片机仿真数码管程序,仿真单片机,单片机动态数码管显示。,单片机数码管仿真, 数码管protues
应用介绍
Protues8.5及以上软件打开仿真,用protues 仿真单片机实现数码管动态显示程序,protues 仿真,单片机仿真数码管程序,仿真单片机
#include<reg51.h>
sbit P1_0=P1^0;
code unsigned char seven_seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
0x82,0xf8,0x80,0x90};
void delay(unsigned char x)
{
while(x--);
}
void display()
{
unsigned char i;
P0=0xff;//消影
switch(i)
{
case 0:P1_0=0;P1_0=1;P0=0x01;P1_0=0;P0=seven_seg[1];break;//P0=0x01 开位选 P1_0=0;P0=seven_seg[1]开段选
case 1:P1_0=0;P1_0=1;P0=0x02;P1_0=0;P0=seven_seg[1];break;
case 2:P1_0=0;P1_0=1;P0=0x04;P1_0=0;P0=seven_seg[2];break;
case 3:P1_0=0;P1_0=1;P0=0x08;P1_0=0;P0=seven_seg[3];break;
case 4:P1_0=0;P1_0=1;P0=0x10;P1_0=0;P0=seven_seg[4];break;
case 5:P1_0=0;P1_0=1;P0=0x20;P1_0=0;P0=seven_seg[5];break;
}
i++;
if(i>=6)i=0;
}
void main()
{
while(1)
{
display();
delay(50);
}
}
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: [email protected] 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 单片机动态数码管显示
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
Last Loaded 数码管动态显示.DBK | 14.51 KB | 2019-09-03 |
数码管动态显示.DSN | 14.87 KB | 2019-09-03 |
数码管动态显示.pdsprj.J8X8KE978YQ8Z68.Administrator.workspace | 0.60 KB | 2019-09-03 |
数码管动态显示.PWI | 0.36 KB | 2019-09-03 |
main.c | 0.33 KB | 2019-09-03 |
main.LST | 0.70 KB | 2019-09-03 |
main.OBJ | 1.05 KB | 2019-09-03 |
数码管动态显示 | 1.00 KB | 2019-09-03 |
数码管动态显示.hex | 0.24 KB | 2019-09-03 |
数码管动态显示.lnp | 0.03 KB | 2019-09-03 |
数码管动态显示.M51 | 0.93 KB | 2019-09-03 |
数码管动态显示.plg | 0.30 KB | 2019-09-03 |
数码管动态显示.uvgui.Administrator | 4.68 KB | 2019-09-03 |
数码管动态显示.uvopt | 1.55 KB | 2019-09-03 |
数码管动态显示.uvproj | 2.87 KB | 2019-09-03 |
数码管动态显示_uvopt.bak | 2.78 KB | 2019-09-03 |
数码管动态显示_uvproj.bak | 0.00 KB | 2019-09-03 |
项目6-数码管动态显示.rar | 47.19 KB | 2020-09-26 |
仿真 | 0.00 KB | 2019-09-03 |
程序 | 0.00 KB | 2019-09-03 |
项目6-数码管动态显示 | 0.00 KB | 2020-09-26 |
发表评论 取消回复