芯片我用的是STC89C58BD,其他的芯片没试验,请验证,
/*--------------------定义按键-----------------------------------------------*/
sbit K1 = P1^0; //K1-设置
sbit K2 = P1^1; //K2-确认、返回
sbit K3 = P1^2; //K3-加
sbit K4 = P1^3; //K4-减
/*定义DS18B20数据线*/
sbit DQ = P1^4;
//定义DS1302时钟接口
sbit clock_clk = P3 ^4;//ds1302_clk(时钟线)
sbit clock_dat = P3 ^5;//ds1302_dat(数据线)
sbit clock_Rst = P3 ^6;//ds1302_Rst(复位线)
/*-----------------------------定义12864液晶屏数据线---------------------------------*/
sbit LCM_RS = P2^7; //模式位,为0输入指令,为1输入数据
sbit LCM_RW = P2^6; //读写位,为0读,为1写
sbit LCM_EN = P2^5; //使能位,高脉冲
#define Lcd_Bus P0 //LCM12864数据总线,P0.0--P0.7对应连接DB0--DB7
sbit BEEP=P3^7; 生日提醒音律。整点报时音,,,,
sbit LED1 = P1^5; //12864背光开关接一个8550控制背光灯的亮度
sbit LED2 = P1^6; //黄色灯 节日提醒指示灯
sbit LED3 = P1^7; //红色灯 生日提醒指示灯
bit ala_flag=0; //闹钟使能标志位
sbit IRIN = P3^2; //红外接收器数据线
sbit K5 = P1^4; //按键K5-闹钟的打开与关闭
目前只能提供下载文件。,谅解!
[
本帖最后由 用心思考 于 2012-11-25 10:14 编辑 ]