📄 hong3.lst
字号:
C51 COMPILER V8.02 HONG3 08/11/2008 13:02:50 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE HONG3
OBJECT MODULE PLACED IN hong3.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL\C51\BIN\C51.EXE hong3.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "at89x52.h"
2
3 #define NULL 0x00//数据无效
4
5 #define RESET 0X01//程序复位
6
7 #define REQUEST 0X02//请求信号
8
9 #define ACK 0x03//应答信号,在接收数据后发送ACK信号表示数据接收正确,也位请求信号的应答信号
10 #define NACK 0x04//应答信号,表示接收数据错误
11 #define BUSY 0x05//忙信号,表示正在忙
12 #define FREE 0x06//空闲信号,表示处于空闲状态
13 #define READ_IR 0x0b//读取红外
14 #define STORE_IR 0x0c//保存数据
15 #define READ_KEY 0x0d//读取键值
16 #define RECEIVE 0Xf400//接收缓冲开始地址
17 #define SEND 0xfa00//发送缓冲开始地址
18 #define IR 0x50//红外接收缓冲开始地址
19 #define HEAD 0xaa//数据帧头
20 #define TAIL 0x55//数据帧尾
21 #define SDA P1_7
22 #define SCL P1_6
23 unsigned char xdata *buf1; //接受数据缓冲
24 unsigned int buf1_length; //接收到的数据实际长度
25 unsigned char xdata *buf2; //发送数据缓冲
26 unsigned int buf2_length; //要发送的数据实际长度
27 bit buf1_flag; //接收标志,1表示接受到一个数据帧,0表示没有接受到数据帧或数据帧为空
28 bit buf2_flag; //发送标志,1表示需要发送或没发送完毕,0表示没有要发送的数据或发送完毕
29 unsigned char state1,state2; //用来标志接收字符的状态,state1用来表示接收状态,state2用来表示发送
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -