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

单片机可调节六位数码管

发布时间: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位数码管,缺点是需要大量的举带毁管脚来控制(可以用串扩并方案或地址映射扩展方案,成本上得不偿失)。

阅读全文

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

热点内容
虚拟现实的加密货币 浏览:743
加密行车间隔 浏览:422
phppdo防sql注入 浏览:520
程序员降薪了吗 浏览:626
锋范的压缩比是多少 浏览:865
苏州工业园区中级程序员 浏览:317
工程中轴向拉伸或压缩形变的杠杆 浏览:914
薄荷app怎么使用 浏览:994
细集料筛分试验算法 浏览:482
qq可直接发送文件夹吗 浏览:930
怎么在手机下贝尔编程app 浏览:442
加密表格左对齐能调吗 浏览:485
程序员早睡图片 浏览:699
基础编程c语言入门txt下载 浏览:579
如何在web服务器数据保存 浏览:393
道闸系统的加密狗有数据库吗 浏览:410
服务器瘫痪了英文怎么说 浏览:776
手机应用文件夹的数据指什么 浏览:802
如何进入2b2t服务器网易国服 浏览:533
java二进制转换为文件 浏览:15