📄 send.lst
字号:
C51 COMPILER V7.06 SEND 08/18/2008 14:23:14 PAGE 1
C51 COMPILER V7.06, 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 //只定义了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 void delayl(unsigned int z)
12 {
13 1 unsigned int x,y;
14 1 for(x=z;x>0;x--)
15 1 for(y=1100;y>0;y--);
16 1 }
17 bit send_code(unsigned char _KeyNo,bit flag)
18 //发送按键扫描码,flag=0发送断开码,flag=1发送接通码,
19 //返回0表示发送成功,返回1表示发送失败
20 {
21 1 unsigned char *Key_code;
22 1 if(_KeyNo<=KEYNO_MAX)
23 1 Key_code=kk[_KeyNo];
24 1 else
25 1 return 0;
26 1 if(!flag) //flag=0,则发送断码,将Key_code调整到指向断码位置.
27 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 + -