久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機數碼管顯示時間的程序問題 求分析
[打印本頁]
作者:
enchidianzi
時間:
2018-12-28 08:09
標題:
單片機數碼管顯示時間的程序問題 求分析
誰能幫我分析下,數碼管單獨顯示時分秒可以得,但按鍵按下切換到年月日時就只能顯示1個1了,哪位老師幫忙指導下
#include <reg52.h>
#include <intrins.h>
#define DATA P0
typedef unsigned char u8;
typedef unsigned int u16;
sbit seg_sel = P1^4;
sbit bit_sel = P1^5;
sbit key = P3^2;
u8 count ;
u8 shi,fen,miao;
u8 code seg_tab[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e,0xbf
};
u8 code bit_tab[]={
0x10,0x20,0x40,0x80,
0x01,0x02,0x04,0x08
};
void delay(u16 num)
{
u16 x,y;
for(x=num;x>0;x--)
for(y=110;y>0;y--);
}
void led_display(u8 which_bit,u8 which_num)
{
bit_sel = 1;
DATA = bit_tab[which_bit];
bit_sel = 0;
seg_sel = 1;
DATA = seg_tab[which_num];
seg_sel = 0;
delay(2);
}
void display_shi(u8 which_bit,u8 num)
{
u8 x,y;
x = num/10;
y = num%10;
if(which_bit == 1)
{
led_display(0,y);
delay(1);
led_display(1,x);
delay(2);
led_display(2,seg_tab[17]) ;
}
if(which_bit == 2)
{
led_display(3,y);
delay(1);
led_display(4,x);
delay(2);
led_display(5,seg_tab[17]);
}
if(which_bit == 3)
{
led_display(6,y);
delay(1);
led_display(7,x);
delay(2);
}
}
void display_nian(u8 which_bit)
{
if(which_bit == 1)
{
led_display(0,6);
delay(1);
led_display(1,2);
delay(2);
led_display(2,seg_tab[17]) ;
}
if(which_bit == 2)
{
led_display(3,2);
delay(1);
led_display(4,1);
delay(2);
led_display(5,seg_tab[17]) ;
}
if(which_bit == 3)
{
led_display(6,8);
delay(1);
led_display(7,1);
delay(2);
}
}
void main ()
{
TMOD = 0X01;
TH0 =(65536-50000)/256;
TL0 = (65536-50000)%256;
EA = 1;
ET0 = 1;
TR0 = 1;
DATA = 0xff;
display_shi(1,miao);
display_shi(2,fen);
display_shi(3,shi);
while(1)
{
if(key==1)
{
display_shi(1,miao);
display_shi(2,fen);
display_shi(3,shi);
}
if(key==0)
{
delay(10);
if(key==0)
{
display_nian(1);
display_nian(2);
display_nian(3);
} while(!key);
}
}
}
void LED_0() interrupt 1
{
TH0 =(65536-50000)/256;
TL0 = (65536-50000)%256;
count++;
if(count==20)
{
count=0;
miao++;
if(miao==60)
{
miao=0;
fen++;
if(fen==60)
{
fen=0;
shi++;
if(shi==23)
{
shi=0;
}
}
}
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
黄色网址av
|
精品国产一区二区三区久久
|
中文区中文字幕免费看
|
色视频网站
|
男女爱爱福利视频
|
国产精品一区二区三区免费观看
|
欧美理论片在线
|
久久久久一区
|
日韩欧美专区
|
欧美一级免费
|
中文字幕av网址
|
91精品久久久久久久久中文字幕
|
国产欧美日韩精品一区
|
91国在线
|
日韩亚洲视频在线
|
亚洲久久一区
|
欧美aaaaaaaaaa
|
久久综合一区二区
|
日韩av福利在线观看
|
日本视频一区二区三区
|
激情五月婷婷综合
|
午夜免费成人
|
欧美综合一区二区三区
|
蜜臀网站
|
国产精品日韩欧美一区二区
|
日韩在线观看一区
|
国产精品欧美一区二区三区
|
亚洲一区二区三区在线播放
|
亚洲精品视频在线观看视频
|
午夜亚洲
|
日日夜夜免费精品视频
|
国产99精品
|
国产在线一区二区三区
|
91久久精品国产91久久
|
亚洲国产精品美女
|
国户精品久久久久久久久久久不卡
|
天天干天天干
|
欧美综合在线视频
|
二区中文字幕
|
91操操操
|
欧美一区二区三区在线看
|