【51单片机使用LED1602显示日期时间】

项目分析

《电子数字钟》这篇是定时器,所以首先就有了定时器的应用(除完整代码外,其余代码都是拼接在一起的,单独使用要注意

代码列示

main.c文件。定时器的使用,main.c文件所包含的,以及LCD显示的方法,可以自己定义显示的内容

#include "regx52.h"
#include "LCD1602.h"
#include "stdio.h"


int hour = 12 ; 
int minute = 12;
int second = 50;




void main()
{
   

	TMOD = 0x01; //设置定时T0的工作方式为1
  TH0 = 0xB7; //给高8位赋值
  TL0 = 0xFF; //给低8位赋值
  ET0 = 1; //使能定时器T0中断
  EA = 1; //开启总中断
  TR0 = 1;
	
	
	lcd1602_init();
	while (1)
		
	{
   
		char buf[9] = {
   0};
		lcd1602_show_string(1,0,"  2023-11-23");  
		
		sprintf(buf,"%02d:%02d:%02d",hour,minute,second);
		
		
	  lcd1602_show_string(1,1,buf)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值