永发信息网

电路仿真 0~999的计数器

答案:1  悬赏:0  手机版
解决时间 2021-04-12 12:53
用AT89C51.用三个按键,分别加1.加2.加3的按钮
最佳答案


#include "reg51.h"
int a;
bit aa,ab,ac;
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit d1=P2^0;
sbit d2=P2^1;
sbit d3=P2^2;
sbit d4=P2^3;
char code tab[15]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x40,0x79,0x80};//0~9-E.
delay(int z)
{
int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
display(int a)
{
char a1,a2,a3;
a3=a/100;
a2=a%100/10;
a1=a%10;
if(a3!=0)
d2=0;
P0=tab[a3];
delay(10);
d2=1;

if(a2!=0)
d3=0;
P0=tab[a2];
delay(10);
d3=1;

d4=0;
P0=tab[a1];
delay(10);
d4=1;
}
void main()
{
a=0;
aa=1;
ab=1;
ac=1;
while(1)
{
if(k1==0&&aa!=0)
{
a=a+1;
aa=0;
}
if(k1==1)
aa=1;
if(k2==0&&ab!=0)
{
a=a+2;
ab=0;
}
if(k2==1)
ab=1;
if(k3==0&&ac!=0)
{
a=a+3;
ac=0;
}
if(k3==1)
ac=1;
display(a);
if(a==1000)
a=0;


}
} //看不懂请Q我

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
牛卡纸是什么
绿钻如果推迟一天冲,会不会帮我原来是2级的
黑枸杞颜色唯美句子,形容颜色的句子
QQ三国满级多少?
绵阳南山双语学校附近的宾馆有哪些?
excel表格复制公式不变化怎样设置
CF里怎么刷无限喇叭
腊八粥喝几天的故事,腊八粥的起源及传说故事
七坝这个地址在什么地方,我要处理点事
关于手机NES游戏模拟器
千叶世纪通讯城怎么样
昨天我们结婚的日子,等接亲的时候开始下雨,
麻烦高手推荐一款5000元组装机配置
从东坝到潘家园坐公交车怎么走啊?
今年四川省公务员考试,申论热点(押题)
推荐资讯
梦幻诛仙杜丹宝宝的单法技能和群法技能可以同
一品寿司我想知道这个在什么地方
兴发大盘鸡专卖在什么地方啊,我要过去处理事
买商业保险一年多少钱,单独为员工购买工伤险
PTT一页纸打印6张的外部整个边框问题
学数控是学精一种数控系统好,还是多学几种系
蛋的组词是什么?
车缘汽车美容中心地址在哪,我要去那里办事
玩游戏的口号顺口溜,三人玩游戏起什么有气势
我是高三学生,每次英语都是70/80分怎么办,
怎样才能的到爱的人
本命年自己生日祝福语,生日快乐 唯美句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?