📄 有无功表液晶显示.lst
字号:
C51 COMPILER V7.06 觃无___硪____允_ 01/02/2008 09:19:10 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 觃无___硪____允_
OBJECT MODULE PLACED IN 有无功表液晶显示.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 有无功表液晶显示.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //此程序的目的是显示将有无功液晶上的所有数据显示出来,并且是一个单元一个单元的显示,最后全部显示后停留一段
-时间
2 //在开始重新显示
3 //存储器2404内空间分配:10H-13H为有功电能,14H-17H为无功电能,20H-23H为有功电能初始值,24H-27H为
4 //无功电能初始值,18H-1DH为表地址,28H-2BH为掉电保护存储数据
5 //#include<STARTUP.A51>
6 #include "c8051.h"
7
8 bit chuankou_bz=0;
9 bit jieshu_bz=0;
10 //bit error_bz=0;
11 bit RESET_bz;
12 bit SIG_bz;
13 bit error_bz=0;
14 bit txcs_bz=0;
15
16 /*有关全局变量*/
17 uchar receive[COUNT1]; //用于存放串口接受数据
18 uchar pointer=0;
19 uchar Data[10]={0xfa,0x60,0xd6,0xf4,0x6c,0xbc,0xbe,0xe0,0xfe,0xfc}; //0 1 2 3 4 5 6 7 8
- 9
20 uchar Number[4]={0x02,0x99,0x99,0x09}; //缓冲区用于存放液晶要显示
- //fa 60 d6 f4 6c bc be e0 fe fc
21 //uchar Number[4];
22
23 uchar b[10];
24 uchar runall_counter;
25 uchar SPI_CM; //用于存放SPI读或写的命令字
26 uchar SPI_Data[3]; //用于存放SPI读或写的数据
27
28 uchar YOUGONG_CS;
29 uchar WUGONG_CS;
30
31
32 /////////////////////////////
33
34 ////////////////////////////////////////////////////////////////////////////////////////////
35 void main()
36 {
37 1 PCA0MD &= ~0x40;
38 1 PCA0MD = 0x00; // 关闭看门狗
39 1 P0MDIN = 0xF3 ;//p0.2,p0.3置为模拟输入端口引脚
40 1
41 1 OSCXCN = 0x67 ;//使能外部振荡器
42 1 mDelay(1) ;//延时1毫秒 ;在使能晶体振荡器和检查 XTLVLD 位之间引入 1ms 的延时可以防止提前将系统时钟
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -