霸王别姬翻拍lcd闹钟时间怎么不自动翻

LCD闹钟_什么值得买
当前位置:
推荐人:pzjhn
推荐人:微凉徒眸意〃浅挚半离兮つ
微信号:smzdm_smzdm
优惠精选:海量网友爆料+编辑精选的国内超值好价商品,每款推荐都精挑细选,且有详实的网友点评。
热门优惠券
已领: 57220 张
已领: 18891 张
已领: 14541 张
已领: 285 张
已领: 2794 张
【抢先首发】Garmin 佳明 vivomove 亚洲版智能腕表
【抢先首发】CALLBELL 科贝尔 智能单杯饮品机
【抢先首发】JONAS&VERUS 唯路时 尊慕系列 机械复古 时装表【款式随机】
【轻众测】爱奇艺 电视果3
【轻众测】乐心智能手环ziva
【抢先首发】SAVILE猫头鹰 V103B海格儿童安全座椅
【抢先首发】魅族 魅蓝5
【抢先首发】凯伍德 Chef Sense 全能厨师机
【抢先首发】WeLoop 唯乐 小黑3智能手表
【轻众测】linner 聆耳 主动降噪 耳机
【抢先首发】超卓科技 二合一 平板电脑
赞148评论106
赞26评论85
赞33评论77
收藏310评论398
收藏23评论54
收藏64评论33
赞1546评论1417
赞51评论109
赞80评论110单片机(27)
#include &./clock.h&
sbit RS = P2^4;
sbit RW = P2^5;
sbit E = P2^6;
//ÄÖÖÓʱ¼ä
unsigned char s = 0;
unsigned char m = 0;
unsigned char h = 0;
unsigned char flag = 1;
void lcd_write(unsigned char byte, unsigned char flag)
RS = LCD_WRITE_DATA;
RS = LCD_WRITE_COM;
delay_us(5);
void lcd_init()
delay_ms(15);
lcd_write(0x38,LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x38,LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x38,LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x38,LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x08,LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x01,LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x06,LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x0c,LCD_WRITE_COM);
delay_ms(5);
void display1(void)
lcd_write(0x80+0x40+4,LCD_WRITE_COM);
lcd_write((h/10)+'0',LCD_WRITE_DATA);
lcd_write((h%10)+'0',LCD_WRITE_DATA);
lcd_write(':',LCD_WRITE_DATA);
lcd_write((m/10)+'0',LCD_WRITE_DATA);
lcd_write((m%10)+'0',LCD_WRITE_DATA);
lcd_write(':',LCD_WRITE_DATA);
lcd_write((s/10)+'0',LCD_WRITE_DATA);
lcd_write((s%10)+'0',LCD_WRITE_DATA);
void main()
lcd_init();
display();
display1();
key = key_scanf();
if(0 == key && flag)
TR0 = ~TR0;
if(key &= 1 && key &= 6 && flag)
key_modify(key);
if(11 == key && flag)
second = 0;
minute = 0;
if(12 == key && flag)
key_clock();
if(13 == key && !flag)
if(14 == key && flag)
lcd_beep();
#include &./clock.h&
//ÏÔʾʱ¼ä
unsigned char second = 0;
unsigned char minute = 0;
unsigned char hour = 12;
void timer0(void)
EA = 1;//´ò¿ª¶¨Ê±Æ÷×Ü¿ª¹Ø
TMOD |= 0x01;//¹¤×÷·½Ê½Îª1
TH0 = ()/256;
TL0 = ()%256;//Ϊ¶¨Ê±Æ÷¸³³õÖµ
void display()
lcd_write(0x80+4,LCD_WRITE_COM);
lcd_write((hour/10)+'0',LCD_WRITE_DATA);
lcd_write((hour%10)+'0',LCD_WRITE_DATA);
lcd_write(':',LCD_WRITE_DATA);
lcd_write((minute/10)+'0',LCD_WRITE_DATA);
lcd_write((minute%10)+'0',LCD_WRITE_DATA);
lcd_write(':',LCD_WRITE_DATA);
lcd_write((second/10)+'0',LCD_WRITE_DATA);
lcd_write((second%10)+'0',LCD_WRITE_DATA);
void timer0_isr() interrupt 1
TH0 = ()/256;
TL0 = ()%256;//Ϊ¶¨Ê±Æ÷¸³³õÖµ
if(j == 50)
if(60 == second)
second = 0;
if(60 == minute)
minute = 0;
if(24 == hour)
#include &./clock.h&
void key_modify(unsigned char key)
if(1 == key)
while(0xff == key)
key = key_scanf();
if(key & 2)
hour = hour%10 + key*10;
if(2 == key)
while(0xff == key)
key = key_scanf();
hour = (hour/10)*10 +
if(3 == key)
while(0xff == key)
key = key_scanf();
if(key & 6)
minute = minute%10 + key*10;
if(4 == key)
while(0xff == key)
key = key_scanf();
minute = (minute/10)*10 +
if(5 == key)
while(0xff == key)
key = key_scanf();
if(key & 6)
second = second%10 + key*10;
if(6 == key)
while(0xff == key)
key = key_scanf();
second = (second/10)*10 +
#include &./clock.h&
unsigned char key_scan(void)
KEYPORT = 0xf0;
if(0xf0 != KEYPORT)
delay_ms(10);
if(0xf0 != KEYPORT)
KEYPORT = 0
if(0xfe != KEYPORT)
keyvalue = KEYPORT;
keyvalue &= 0xf0;
keyvalue +=0x0e;
while(0xfe != KEYPORT);
delay_ms(10);
while(0xfe != KEYPORT);
KEYPORT = 0
if(0xfd != KEYPORT)
keyvalue = KEYPORT;
keyvalue &= 0xf0;
keyvalue +=0x0d;
while(0xfd != KEYPORT);
delay_ms(10);
while(0xfd != KEYPORT);
KEYPORT = 0
if(0xfb != KEYPORT)
keyvalue = KEYPORT;
keyvalue &= 0xf0;
keyvalue +=0x0b;
while(0xfb != KEYPORT);
delay_ms(10);
while(0xfb != KEYPORT);
KEYPORT = 0xf7;
if(0xf7 != KEYPORT)
keyvalue = KEYPORT;
keyvalue &= 0xf0;
keyvalue +=0x07;
while(0xf7 != KEYPORT);
delay_ms(10);
while(0xf7 != KEYPORT);
unsigned char key_scanf(void)
unsigned char key_
key_num = key_scan();
switch(key_num)
case 0x7e:return 0;
case 0xbe:return 1;
case 0xde:return 2;
case 0xee:return 3;
case 0x7d:return 4;
case 0xbd:return 5;
case 0xdd:return 6;
case 0xed:return 7;
case 0x7b:return 8;
case 0xbb:return 9;
case 0xdb:return 10;
case 0xeb:return 11;
case 0x77:return 12;
case 0xb7:return 13;
case 0xd7:return 14;
case 0xe7:return 15;
default:return 0
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2494次
排名:千里之外
原创:57篇
转载:11篇
(2)(30)(20)(4)(15)}

我要回帖

更多关于 哈飞大霸王后翻锁 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信