51单片机实现万年历
利用AT89S52单片机的P0口来和另外几个口来控制1602液晶的显示和P1口还有其它口来控制ds12887时钟芯片。设置四个按键,1个定义为时间设置功能键,一个定义为闹钟设置功能键,另外两个用来调节时间的增减。原理图:
pcb图:
f源程序:i
cludereg52hdefi
eui
tu
sig
edi
tdefi
eucharu
sig
edcharsbitbeepP20蜂鸣器控制口sbittimeaddP21调节时间加sbittimesubP22调节时间减sbittimeclkP23闹钟设定键sbittimefu
P24时间设定键sbitlcdrsP25液晶的命令和数据控制口sbitledrwP26液晶的写数据口sbitlcde
P27液晶显示模块的使能端sbittimedsP33时钟芯片地址闸sbittimerwP34时钟芯片读写sbittimeasP35时钟芯片地址闸sbittimee
P36时钟芯片片选ucharcodetable