基于51单片机的LCD1602电子钟闹钟proteus仿真设计(源码+仿真+原理图+器件清单)
仿真:proteus 8.9
程序编译器:keil 5
编程语言:C语言
功能介绍
(1) 可由按键调整时间
(2) 可整点报时(“嘟、嘟”声)
(3) 可设定时,定时时间到发出“嘟、嘟”声
原理图
代码
void main()
{
TMOD|=0X01; //T0工作方式1
TH0=0XfC; //设置初值1ms
TL0=0X18;
ET0=1; //打开定时器0中断允许
EA=1; //打开总中断
TR0=1; //打开定时器
init_1602(); //LCD1602初始化
write_string(1,0,"TIME:");
write_string(2,0,"CLOCK:");
write_string(1,5,time); //显示初始时间
write_string(2,6,buzzr); //显示闹钟时间
write_com(0x0c); //关闭光标
while(1) //主循环
{
if(!K1)