数码管显示: 元件AT89C51,四位共阳极数码管,电阻,按键 连接关系:单片机P0.0→A P
答案:2 悬赏:10 手机版
解决时间 2021-02-12 15:47
- 提问者网友:斑駁影
- 2021-02-12 09:54
数码管显示: 元件AT89C51,四位共阳极数码管,电阻,按键 连接关系:单片机P0.0→A P
最佳答案
- 五星知识达人网友:十鸦
- 2021-02-12 10:44
一种连接图
追问亲,这样的显示,需要编程语句,请教亲追答#include
#define uint unsigned int
#define uchar unsigned char
uchar table[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};//cc
// uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //ca
sbit key=P3^3;
void delay(uint de){ // void Delay1ms() //@12.000MHz
while(de--){
unsigned char i, j;
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
}
}
void main(){
uchar num,ge,sh;
num=1;
while(1){
if(key==0){
while(key==0){
;
}
num++;
if(num==23){
num=0;
}
}
P2=0xff;
sh=num/10;
ge=num%10;
P2=0xfe;//1; //bit 1 down,PNP三极管,低电平导通
P1=table[ge];
delay(9);
P2=0xfd;//2; //bit 2 down,PNP三极管,低电平导通
P1=table[sh];
delay(9);
}
}追问程序不对啊
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-12 11:55
四位共阳极数码管,....显示0,按下按键每秒显示增1,显示内容达到22为止
--
显示到 22,用两位数码管即可。
使用汇编语言编程?追问亲,程序语句我不会编译啊
--
显示到 22,用两位数码管即可。
使用汇编语言编程?追问亲,程序语句我不会编译啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯