单片机c语言显示时间硬件图,用c语言编译的51单片机 设计一个时钟,用1602显示,at24c02记录时间...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

{

miao=0;

}

write_sfm(9,miao);

write_add(1,miao);

write_com(0x80+0x49);

}

if(num==2)

{

fen++;

if(fen==60)

{

fen=0;

}

write_sfm(6,fen);

write_add(5,fen);

write_com(0x80+0x46);

}

if(num==3)

{

shi++;

if(shi==24)

{

shi=0;

}

write_sfm(3,shi);

write_add(9,shi);

write_com(0x80+0x43);

}

}

}

if(s3==0)

{

delay(10);

if(s3==0)

{

while(!s3);

delay(10);

if(num==1)

{

miao--;

if(miao==255)

{

miao=59;

}

write_sfm(9,miao);

write_add(1,miao);

write_com(0x80+0x49);

}

if(num==2)

{

fen--;

if(fen==255)

{

fen=59;

}

write_sfm(6,fen);

write_add(5,fen);

write_com(0x80+0x46);

}

if(num==3)

{

shi--;

if(shi==255)

{

shi=23;

}

write_sfm(3,shi);

write_add(9,shi);

write_com(0x80+0x43);

}

}

}

}

}

void main()

{

init_all();

while(1)

{

key_scan();

}

}

void timer_0() interrupt 1

{

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

tt++;

if(tt==20)

{

tt=0;

miao++;

if(miao==60)

{

miao=0;

fen++;

if(fen==60)

{

fen=0;

shi++;

if(shi==24)

{

shi=0;

}

}

}

write_add(1,miao);

write_sfm(9,miao);

write_add(5,fen);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值