📄 send.lst
字号:
C51 COMPILER V7.02a SEND 04/23/2005 11:28:04 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE SEND
OBJECT MODULE PLACED IN send.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE send.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<head.c>
2 #define KEYNO_MAX 26
3 extern unsigned char data last_key;//main_t.c中定义
4 extern bit last_f; //main_t.c中定义
5 extern unsigned char data delay_count,send_delay;//protocol.c中定义
6 extern unsigned char data first_delay,old_delay;//protocol.c中定义
7 typedef unsigned char code *tt;
8 extern tt code kk[];//code.c中定义
9 bit second_f;
10
11 bit send_code(unsigned char _KeyNo,bit flag)
12 //发送按键扫描码,flag=0发送断开码,flag=1发送接通码,
13 //返回0表示发送成功,返回1表示发送失败
14 {
15 1 unsigned char *Key_code;
16 1 if(_KeyNo<=KEYNO_MAX)
17 1 Key_code=kk[_KeyNo];
18 1 else
19 1 return 0;
20 1 if(!flag) //flag=0,则发送断码,将Key_code调整到指向断码位置.
21 1 while(*(Key_code++));//比如Key_code={_A_M,0,_A_B,0},则while循环直到*Key_code为0才退出,同时Key_code指
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -