1694【毕设课设】基于单片机240128LCD中文红外遥控万年历设计

程    序:240×128液晶显示主程序

内    容:带遥控时钟万年历

液    晶:MSP240128(T6963C)

软    件:keil uVision4

#include <reg52.h>
#include <absacc.h>
#include <intrins.h>

#define uint  unsigned int
#define uchar unsigned char

uchar idata nz[5][3]={{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},nz_op=0,nz_flag=0;//五组闹钟
//uchar idata zt[1][2]={0,0};
uchar zdjs=0,cdds=10,cdds_flag=0;
uchar year_moon,month_moon,day_moon;//农历
uchar dis_flag;//用于判断其它设置
uchar dis_other_flag=0;
uchar key_beep_op=0xff,nongli_op=0xff,jieri_op=0xff;//各个设置默认为开
uchar jieri_flag=0;//节日标志位,用于判断有无节日
bit ssok=0;
bit shengri_bit; //	生日标志位
uchar t;   //定义静态小时更新用数据变量

sbit IR_RE=P3^2;
bit IR_OK;					//红外接收成功标志位
uchar  data IRcode[4];      //存放红外接收数据,IRcode[4]中存放的是发射过来的红外键值
volatile uchar  workcode;   //经过处理返回的纯数字红外编码