编程实现51单片机,P2口连接一个共阳极数码管,每到1s更新显示0~9s,要求采用定时器1定时

如题所述

#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code TABLE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77};//七段码表

主程序中:
TMOD=0X10;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
ET1=1;//开定时器1中断
EA=1;//开总中断
TR1=1;//启动定时器1
//中断子程序
void Timer1(void) interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
a++;
if(a==20) {a=0;sec++;}//20次是1秒
if(sec==10) {sec=0;}
P0=TABLE[sec];

}
温馨提示:内容为网友见解,仅供参考
无其他回答

编程实现51单片机,P2口连接一个共阳极数码管,每到1s更新显示0~9s,要求...
if(a==20) {a=0;sec++;}\/\/20次是1秒 if(sec==10) {sec=0;} P0=TABLE[sec];}

现有一个51单片机系统,P2口接一个共阳极的LED数码管,编写程序满足如下要 ...
另外你程序里出现的是P1,但你的题目描述是P2,如果真是P2口,那么我给你的程序中P1要改为P2,还有就是还不知你的硬件接的对不,要注意一点,51单片机是弱上拉的。

利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开...
利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开始每1秒钟加1。  我来答 5个回答 #活动# 参与造句大挑战,答题瓜分万元豪礼 zlzskddj2602 推荐于2017-09-27 知道答主 回答量:19 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 没有定时器的不过有数字钟的...

关于51单片机定时器问题
第二,定时器的 2处 初始化值 均错误,TL1=(65536-50000)%256,是 % 运算,不是 \/ 运行,TH1 是正确的。第三,按12MHz 晶振计算,定时器为 50ms 中断,程序 的内容 是 1s 数码管 更新一个数0-F,1s 流动 一个 LED灯,一个周期 是 8s 而不是 1s。想要 周期为 1s 的话,定时器的...

用单片机设计一个时钟,可显示时和分,可以调时间,也要有闹钟功能,要有设...
for(z=0;z<100;z++){ tmp=0x01;P2=tab[h\/10];小时显示 disp();P2=tab[h%10];disp();P2=tab[m\/10];分钟显示 disp();P2=tab[m%10];disp();P2=tab[s\/10];秒显示 disp();P2=tab[s%10];disp();} s++;while(s==60)秒进一位,到60清0 { m++;s=00;} while(m==60...

交通灯方面的研究论文
显现电路采用8个共阳数码管,P1口作为数码管的输入,P0.4、P0.5、P0.6 P0.7分别控制东西南北四路数码管的位选端C1,C2,C3,C4。 3 结论 本设计的重点在于处理交通灯时间固定、缺乏灵敏性不能依据一日千里的车流变化适时改动以及缺乏紧急情况应对才能这两项缺陷。 传统交通灯时间固定,不能依据车流量的变化来调理时...

我想问一下可编程多路io控制器一般由哪几部分构成呢?
您题目中所说的那个设备应该就是PLC吧!因为它就是通过控制无数个节点IO来实现项目内容的管理的。一般来说,能够安装多路IO功能模块的PLC设备由三部分构成,分别为:1、PLC主控模块,它是PLC设备的核心,其他模块都要依附于它而存在,它负责整个设备系统的供电和连线,一般具有485接口和以太网接口,有些...

单片机上机考试,河北工业大学 大三
B.8031单片机晶振频率fosc=12MHz,则一个机器周期为B。1 μS。B.8031的P2口通过一个8输入端与非门接8155的CE,8155控制口地址是 B。FFFFH 。B.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令A。MOV TMOD,#01H初始化编程。B.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令C。MOV ...

...实现累加计时和倒计时,并用六个共阴极数码管显示出来。用两个按键...
本题给出基于单片机的数字中的设计,设计由单片机作为核心控制器,通过频率计数实现计时功能,将实时时间经由单片机输出到显示设备——数码管上显示出来,并通过键盘来实现启动、停止、复位和调整时间的功能。关键词: 单片机、数字钟、AT89S52、LED 1 引言在单片机技术日趋成熟的今天,其灵活的硬件电路的设计和软件的设计,让...

一个按键怎么控制数码管显示不同的字符
按一下键,改变一种字符,多次后循环。

相似回答