全球旧事资料 分类
如图8所示。
图8闹钟提示电路
图9LCD显示电路
8LCD显示电路
在本万年历当中12864液晶显示当前的实时时间重要的阴阳历节日等功能。
12864液晶具有如下的特性:
编辑版word
f1)提供8位,4位并行接口及串行接口可选2)并行接口适配M6800时序3)自动电源启动复位功能4)内部自建振荡源
64×16位字符显示RAM(DDRAM最多16字符×4行,LCD显示范围16×2行)改为半角输入2M位中文字型ROM(CGROM),总共提供8192个中文字型(16×16点阵)16K位半宽字型ROMHCGROM,总共提供126个西文字型(16×8点阵)64×16位字符产生RAM(CGRAM)15×16位总共240点的ICONRAM(ICONRAM)其与单片机的连接电路如图9所示。五、软件设计框图1主程序流程图:
编辑版word
f2阴阳历转换流程图:
编辑版word
f六、程序源代码1主程序i
cludereg52hi
clude
o
glihi
cludelcdhi
cludeshezhihi
cludetimehi
cludewe
duhi
cludekeyhdefi
eucharu
sig
edchar
编辑版word
fdefi
eui
tu
sig
edi
t

sbitbellP20定义蜂鸣器端口

定时器设置整点报时

voidTimer0_Servicei
terrupt1

staticucharcou
t0
staticucharflag0记录鸣叫的次数
cou
t0
TR00
关闭Timer0
TH00x3c
TL00XB0延时50ms
TR01启动Timer0
cou
t
ifcou
t20鸣叫1秒

bellbell
cou
t0
flag

编辑版word
fifflag6
flag0TR00关闭Timer0
中断服务程序整点报时一分钟ucharHexNum_Co
vertucharHexNum将16进制数转换成十进制数ucharNumtempNumtempHexNum410HexNum0X0Fretur
Numtemp函数名称:mai
功能:入口参数:出口参数:voidmai
void
编辑版word
f
ucharclock_time60X000X590X230X090X040X11
定义时
间变量秒分时日月年
ucharalarm_time21006闹钟设置
alarm_time0分钟alarm_time1小时
uchartemperature2定义温度变量
temperature0低8位
temperature1高8位
Lcd_I
itialLCD初始化
Clock_Freshclock_time时间刷新
Clock_I
itialclock_time时钟初试化
中断初始化
EA1开总中断
ET01Timer0开中断
ET21Timer2r
好听全球资料 返回顶部