翻译代码 #include<reg51.h> #include <string.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char #include "eeprom52.h" #define yh 0x80 //LCD第一行的初始位置 #define er 0x80+0x40 //LCD第二行初始位置 sbit en=P2^7; sbit rw=P2^6; sbit rs=P2^5; sbit set=P3^0; //设置键 sbit add=P3^1; //加键 sbit dec=P3^2; //减键 sbit seeNL_NZ=P3^3;//查看农历/闹钟 sbit DQ=P3^7; sbit buzzer=P2^0; //蜂鸣器 sbit led=P2^4; //LCD背光开关 bit led1=1; bit NZ_sdgb=1; unsigned char temp_miao; unsigned char bltime; //背光亮的时间 sbit IO=P1^1; sbit SCLK=P1^0; sbit RST=P1^2; char a,miao,shi,fen,ri,yue,week,setn; int temp,nian; bit c_moon; char nz_shi,nz_fen,setNZn; //定义闹钟变量 uchar shangyimiao,bsn,temp_hour; //记录上一秒时间 uchar T_NL_NZ; //计数器 bit timerOn=0; //闹钟启用标志位 bit baoshi=0; //整点报时标志位 bit p_r=0; //平年闰年 =0表示平年,=1表示润年 data uchar year_moon,month_moon,day_moon; sbit ACC0=ACC^0; sbit ACC7=ACC^7;
时间: 2024-03-04 18:48:39 浏览: 220
eeprom.rar_EEPROM int_Unsigned_intrins.h_site:www.pudn.com_换头文件e
这是一段8051单片机的C语言代码,包含了一些头文件和宏定义,以及一些变量和IO口的定义。其中用到了一个名为"eeprom52.h"的头文件,表示可能会涉及到对EEPROM的读写操作。代码中还定义了LCD显示的相关位置和控制信号,以及一些按键和蜂鸣器、背光等外设的控制。还定义了一些时间、日期、闹钟、农历等相关的变量和标志位。最后还涉及到润年和EEPROM的一些操作。
阅读全文