打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
LCD上实现数字时钟
这里使用1602液晶实现数字时钟,这里需要注意的是LCD1602液晶的驱动写法,可以参考太阳人公司出品的datasheet,具体的程序如下:
#include
# define uchar unsigned char
# define uint unsigned int
sbit rs=P1^0;
sbit rw=P1^1;
sbit e=P1^2;
uchar table[]={'0','1','2','3','4','5','6','7','8','9'};
uchar num,shi,fen,miao;
void delay(uchar dly)
{
  uint x,y;
  for(x=0;x<=110;x++)
    for(y=0;y<>< div="">
;
}
void write_com(uchar com)//写命令
{
   rs=0;
   P2=com;
   delay(1);
   e=1;
   delay(1);
   e=0;
}
void write_data(uchar num)//写数据
{
   rs=1;
   P2=num;
   delay(1);
   e=1;
   delay(1);
   e=0;
}
void init()
{
   e=0;
   rw=0;
   num=0;
   miao=0;
   fen=0;
   shi=0;
   TMOD=0x01;
   EA=1;
   TR0=1;
   ET0=1;
   write_com(0x38);//初始化命令
   write_com(0x0e);
   write_com(0x06);
   write_com(0x01);
   write_com(0x80);
}
void time() interrupt 1
{
  TH0=(65535-46080)/256;
  TL0=(65535-46080)% 256;
  num++;
}
void main()
{
   init();
   write_com(0x80);
   write_data(table[0]);
   write_com(0x81);
   write_data(table[0]);
   write_com(0x83);
   write_data(table[0]);
   write_com(0x84);
   write_data(table[0]);
   write_com(0x86);
   write_data(table[0]);
   write_com(0x87);
   write_data(table[0]);
   write_com(0x82);
   write_data(':');
   write_com(0x85);
   write_data(':');
   while(1)
    {
  if(num==20)
    {
  miao++;
  num=0;  
}
  if(miao==60)
    {
  fen++;
  miao=0;
  write_com(0x83);
      write_data(table[fen/10]);
  write_com(0x84);
      write_data(table[fen ]);// % 10 ,神马情况,% 咋个写不进去
}
  if(fen==24)
    {
  shi++;
  fen=0;
  write_com(0x80);
      write_data(table[shi/10]);
  write_com(0x81);
      write_data(table[shi ]);// % 10
}
  write_com(0x86);
       write_data(table[miao/10]);
  write_com(0x87);
       write_data(table[miao ]); // % 10 
}
}
<>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
51单片机电子钟通过按键调整时间这块程序怎么写(方法)
一个早上用c实现的电子时钟(不带调试时间)
通过51单片机实现电子时钟功能并通过LCD1602显示
求程序用AT89C51单片机......用六位数码管实现数字时钟,显示时分秒,用两个按键可分别调整时...
用51单片机STC89C52编程实现智能电饭煲中的数码管时间显示功能
fpga闹钟程序_fpga时钟模块应用_明德扬资料
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服