导航:首页 > 操作系统 > 单片机可调节六位数码管

单片机可调节六位数码管

发布时间:2025-03-16 01:58:34

Ⅰ 求程序用AT89C51单片机......用六位数码管实现数字时钟,显示时分秒,用两个按键可分别调整时、分。

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,aa,miao,fen,shi;
sbit m=P3^0;
sbit n=P3^1;
uchar code table[]={ //数码管编码表
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
void display(uchar miao,uchar fen,uchar shi);
void delay(uint z);
void init();
void main()
{
init();//初始化子程序
miao=0;
shi=0;
fen=0;
while(1)
{
display(miao,fen,shi);
}
}void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}void display(uchar miao,uchar fen,uchar shi) // 显示子函数
{
P0=0x00;
P0=table[miao%10];
P2=0x7f;
delay(1);

P0=0x00;
P0=table[miao/10];
P2=0xbf;
delay(1); P0=0x00;
P0=table[fen%10];
P2=0xdf;
delay(1);

P0=0x00;
P0=table[fen/10];
P2=0xef;
delay(1);

P0=0x00;
P0=table[shi%10];
P2=0xf7;
delay(1); P0=0x00;
P0=table[shi/10];
P2=0xfb;
delay(1);
}void init() // 初始化子函数
{
temp=0;
TMOD=0x01;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256; //租茄并定时器初值,定时50ms(12M晶振),由于考虑MCU指令处理时间,此处赋初值位45872
EA=1;
ET0=1;
TR0=1;
}void timer0() interrupt 1 //定时计数器中纳族断
{
TH0=(65536-45872)/256;
TL0=(65536-45872)%256; 、
aa++;
if(aa==20) //中断2次位1S,秒加1
{
miao++;
aa=0;
if(miao==60)
{
fen++; // 满60S, 分加1,秒清0
miao=0;
if(fen==60)
{
shi++; // 小时弊迹加1
fen=0;
if(shi==24) shi=0; //小时满
}
}
}
if(m==0) // 调分
{
delay(2);
if(m==0) fen++;
if(fen==60) fen=0;
delay(2);
while(!m);
}
if(n==0) // 调小时
{
delay(2);
if(n==0) shi++;
if(shi==24) shi=0;
delay(2);
while(!n);
}
}

Ⅱ 鍗旷墖链哄备綍鐢6涓锷ㄦ佹暟镰佺¤捐′竴涓绉掕〃

鍗旷墖链虹敤6涓锷ㄦ佹暟镰佺¤捐′竴涓绉掕〃瀹氭椂鍣ㄧ紪鍐欑浉搴旇佹眰瀹氭椂镞堕棿銆傚埯濮嫔寲涓哄伐浣沧ā寮1瀹氭椂鍣ㄥ畾镞舵椂闂翠负20ms锛屼篃灏辨槸瀹氭椂鍣ㄦ疮婧㈠嚭涓娆$殑镞堕棿涓20ms锛屽垯婧㈠嚭50娆″嵆涓1绉挜挓銆傞氲繃镆ヨ㈡孩鍑烘爣蹇椾綅镄勫煎嵆鍙銆

Ⅲ 51单片机静态显示可以实现6位数码管123456的显示吗

多位数码管无法实现静态显示,物理上正备它们就存在冲突。除非每一位显示的内容都相同……
如果执着于用静态显示,行卜可以用6个1位数码管,缺点是需要大量的举带毁管脚来控制(可以用串扩并方案或地址映射扩展方案,成本上得不偿失)。

阅读全文

与单片机可调节六位数码管相关的资料

热点内容
程序员放弃后会怎样 浏览:162
河北模具编程 浏览:179
adb查找命令 浏览:309
安卓手机视频文件夹怎么打开 浏览:303
平板加密手机后怎么关闭 浏览:557
流媒体服务器应该注意什么 浏览:529
d8命令编译 浏览:943
压缩包解压需要多少空间 浏览:139
如何查找app属性 浏览:381
android人脸识别技术 浏览:305
pc104编程 浏览:329
二维码反编译破解推广 浏览:674
修改服务器的mac地址 浏览:522
好玩的编程软件 浏览:892
编程语言创始人有钱吗 浏览:797
短视频app怎么获客 浏览:8
查看云服务器的应用 浏览:428
javadump工具 浏览:558
程序员16g 浏览:421
程序员没有办法成为top怎么办 浏览:197