📄 带农历带生肖.lst
字号:
C51 COMPILER V8.17 確农繽確蒧肖 03/06/2009 10:56:45 PAGE 1
C51 COMPILER V8.17, COMPILATION OF MODULE 確农繽確蒧肖
OBJECT MODULE PLACED IN 带农历带生肖.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 带农历带生肖.c OPTIMIZE(9,SIZE) BROWSE DEBUG OBJECTEXTEND
line level source
1 //头文件
2 #include <REG52.h>
3 #include <string.h>
4 #include <intrins.h>
5 #define uint unsigned int
6 #define uchar unsigned char
7 /*****************************************************************************/
8 sbit LCM_cs = P1^0;
9 sbit LCM_std = P1^1;
10 sbit LCM_sclk = P1^2;
11 sbit LCM_psb = P2^3; //H=并口; L=串口;
12 sbit LCM_rst = P2^0; //Reset Signal 低电平有效
13 sbit beep = P2^2;
14 sbit p2_4 = P2^4; //定义背光控制口
15 /*****************************************************************************/
16 //温度传感器定义
17 sbit DQ = P1^ 3;//ds18B20
18 /*****************************************************************************/
19 //键盘引脚定义
20 sbit KEY_1 = P3^4; //左上
21 sbit KEY_2 = P3^5; //左下
22 sbit KEY_3 = P3^6; //右上
23 sbit KEY_4 = P3^7; //右下
24 //定义DS1302时钟接口
25 sbit DS1302_CLK = P0^7; //实时时钟时钟线引脚
26 sbit DS1302_IO = P0^6; //实时时钟数据线引脚
27 sbit DS1302_RST = P2^1; //实时时钟复位线引脚
28 //定义累加器A中的各位
29 sbit ACC0 = ACC^0;
30 sbit ACC7 = ACC^7;
31 /*****************************************************************************/
32 //定义全局变量
33 unsigned char yy,mo,dd,xq,hh,mm,ss,e;//定义时间映射全局变量(专用寄存器)
34 bit c_moon;
35 data uchar year_moon,month_moon,day_moon,week;
36 bit w = 0; //调时标志位
37 static unsigned char menu = 0;//定义静态小时更新用数据变量
38 static unsigned char keys = 0;//定义静态小时更新用数据变量
39 static unsigned char timecount = 0;//定义静态软件计数器变量
40 uchar code tab1[]={
41 " 单片机万年历 "
42 " 版本 AT89C52 "
43 "2009年01月22日夜"
44 " 钱力军的制作 "
45 };
46 /****************************************************************************/
47 void DelayM(unsigned int a) //延时函数 1MS/次
48 {
49 1 unsigned char i;
50 1 while( --a != 0)
51 1 {
52 2 for(i = 0; i < 125; i++); //一个 ; 表示空语句,CPU空转从0加到125,CPU大概就耗时1毫秒
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -