永发信息网

单片机7seg-mpx4-ca如何显示不同的数字?

答案:1  悬赏:50  手机版
解决时间 2021-03-23 17:33
单片机7seg-mpx4-ca如何显示不同的数字?
最佳答案
以下程序实现是0-59的显示,段码接是的P0,位选接P2
#include "reg51.h"
#define uchar unsigned char
uchar display_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar display_data[8]={0,0,0,0,0,0,0,0};
void delay(void)
{
uchar i;
for(i=250;i>0;i--);
}
void display()
{
uchar i,k;
k=0x80;
for(i=0;i<8;i++)
{
P2=0;
P0=display_code[display_data[i]];
P0=~P0;
P2=k;
k=k>>1;
delay();
}
P2=0;
}
void calc()
{
display_data[7]++;
if(display_data[7]>9)
{
display_data[7]=0;
display_data[6]++;
if(display_data[6]>5)
{
display_data[6]=0;
}
}
}
void main(void)
{
uchar i;
while(1)
{
for(i=0;i<250;i++)
{
display();
}
calc();
}
}追问能否提问下关于display_code[] display_data这两个的含义,难道是字形码和字形数据?追答display_data[i] 是计数的数组,保存0-59的数值,display_data[7]保存0-9,display_data[6]保存0-5。。display_code[]是数码管的显示0-9的段码数组。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想成为一名黑客,可是完全没有基础,不知道
只知道前2个IP数字能查到具体位置吗?
厕所维修的标语,出售二手电动车的宣传标语
如图甲所示是有着“东方小巨人”美誉的我国著
单选题下列事实中能证明甲烷分子是以碳原子为
已经关注了 但是还是不能看 也找不到订阅
QQ软件无法打开
如海购物中心NO.2058地址在哪,我要去那里办
教师送给学生生日祝福,求生日祝福短信?写给女
用手肘 和 脚尖撑地,其他地方悬空 方法: 一
热电偶为什么不能用普通导线代替补偿导线?
遵义医药高等专科学校中医系怎么样?好就业吗
单选题下列关于细胞结构和功能的描述正确的是
粮食管理中熏蒸和气调的区别吗
k4215火车是快车吗
推荐资讯
观察下列各式:1=121+3=22(1)1+3+5+7+…+13
腌黄瓜酒用高度好还是低度好
科目一没过,第二次是直接去考试还是要再学习
我大姨妈一个月来了两次地两次颜色是黑褐色没
回家弄知了可以赚钱吗
1928年 用英语怎么说?
土地租赁合同没有写上期限,但是我现在不想租
世界上面积最大的寒带针叶林分布于A.俄罗斯B.
请根据题意回答下列问题(1)用汽油和洗涤剂
有谁知道乐山市中区法律援助中心的详细地址
纪念相识一周年的句子,相识三十年,现已老的诗
回合制网游里,神武3有没有可能取代梦幻西游
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?