资源简介
单片机C51学习
单片机C51-电子钟1 LCD1602显示 上电正常计时

代码片段和文件信息
#define uchar unsigned char
#define uint unsigned int
#define SYSCLK 12000000
#include
#include “inc/delay.h“
#include “inc/lcd1602.h“
uchar t0cnt;
bit flag_sec;//1s标志
uchar secminhour;
void time_disp(void);
void tim0_init(void)
{
TMOD = 0X01;
IE = 0X82;
TH0 = (-(SYSCLK/12/20))>>8;
TL0 = -(SYSCLK/12/20);
TR0 = 1;
}
void tim0_isr(void) interrupt 1
{
TH0 = (-(SYSCLK/12/20))>>8;
TL0 = -(SYSCLK/12/20);
t0cnt++;
if(t0cnt>=20)
{
t0cnt = 0;
flag_sec = 1;
}
}
main()
{
LCD1602_init();
tim0_init();
sec = 50;
min = 59;
hour = 23;
LCD1602_goxy(00);
LCD1602_print(“ Clock Test “);
time_disp();
while(1)
{
if(flag_sec)
{
flag_sec = 0;
sec++;
if(sec>=60)
{
sec =0;
min++;
if(min>=60)
{
min = 0;
hour++;
if(hour>=24)
{
hour = 0;
}
}
}
time_disp();
}
}
}
void time_disp(void)
{
LCD1602_goxy(41);
LCD1602_WriteChar(hour/10+0x30);
LCD1602_WriteChar(hour%10+0x30);
LCD1602_WriteChar(‘:‘);
LCD1602_WriteChar(min/10+0x30);
LCD1602_WriteChar(min%10+0x30);
LCD1602_WriteChar(‘:‘);
LCD1602_WriteChar(sec/10+0x30);
LCD1602_WriteChar(sec%10+0x30);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7374 2012-03-02 13:53 clock\source\lcd1602.obj
文件 13383 2012-03-02 13:53 clock\source\clock
文件 1262 2012-03-02 13:52 clock\source\clock.c
文件 1498 2012-03-02 13:53 clock\source\clock.hex
文件 57 2012-03-02 13:53 clock\source\clock.lnp
文件 13083 2012-03-02 13:53 clock\source\clock.M51
文件 6665 2012-03-02 13:52 clock\source\clock.OBJ
文件 742 2012-03-16 08:30 clock\source\clock.PWI
文件 57266 2012-03-02 13:54 clock\source\clock.uvopt
文件 57920 2012-03-02 09:17 clock\source\clock_uvopt.bak
文件 0 2012-03-02 08:49 clock\source\clock_uvproj.bak
文件 1581 2012-03-02 13:52 clock\source\delay.obj
文件 16776 2012-03-02 09:08 clock\source\Last Loaded clock.DBK
文件 1673 2011-11-29 06:02 clock\source\inc\lcd1602.h
文件 298 2011-11-29 06:03 clock\source\inc\delay.c
文件 187 2011-11-29 05:58 clock\source\inc\delay.h
文件 5076 2011-11-29 06:01 clock\source\inc\lcd1602.c
文件 4142 2012-03-02 13:52 clock\source\clock.LST
文件 813 2012-03-02 13:54 clock\source\clock.plg
文件 13571 2012-03-02 09:17 clock\source\clock.uvproj
文件 1400 2012-03-02 13:52 clock\source\delay.lst
文件 8905 2012-03-02 13:53 clock\source\lcd1602.lst
文件 21671 2012-03-18 06:30 clock\clock.DSN
目录 0 2012-03-02 09:00 clock\source\inc
目录 0 2012-03-18 06:28 clock\source
目录 0 2012-03-02 08:49 clock
文件 742 2012-03-18 06:30 clock\clock.PWI
文件 21432 2012-03-02 09:16 clock\Last Loaded clock.DBK
----------- --------- ---------- ----- ----
257517 28
............此处省略1个文件信息
- 上一篇:单片机C51-键盘 定时扫描
- 下一篇:PGP 10.0.2 最新注册机
相关资源
- 51 单片机 红外避障小车 大集合136
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
评论
共有 条评论