?? remote.lst
字號:
C51 COMPILER V6.12 REMOTE 10/26/2008 14:55:48 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE REMOTE
OBJECT MODULE PLACED IN .\remote.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\remote.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /************************************/
2 /*杭州電子&計算機工作室 */
3 /*http://www.hificat.com */
4 /*無線收發模塊測試程序 */
5 /*目標器件:AT89S51 */
6 /*晶振:11.0592MHZ */
7 /*編譯環境:Keil 7.50A */
8 /************************************/
9
10 /*********************************包含頭文件********************************/
11 #include <reg51.h>
12
13 /*******************************共陽LED段碼表*******************************/
14 unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
15 /*******************************定義全局變量********************************/
16
17 /*********************************端口定義**********************************/
18 char dat; //接收到的數據
19 /****************************************************************************
20 函數功能:數碼管掃描延時子程序
21 入口參數:
22 出口參數:
23 ****************************************************************************/
24 void delay(void)
25 {
26 1 int k;
27 1 for(k=0;k<400;k++);
28 1 }
29 /****************************************************************************
30 函數功能:LED數碼管顯示程序
31 入口參數:k
32 出口參數:
33 ****************************************************************************/
34 void display(int k)
35 {
36 1 P2=0xfe; //位選
37 1 P0=tab[k/1000]; //顯示千位數字
38 1 delay(); //延時
39 1 P2=0xfd; //位選
40 1 P0=tab[k%1000/100]; //顯示百位數字
41 1 delay(); //延時
42 1 P2=0xfb; //位選
43 1 P0=tab[k%100/10]; //顯示十位數字
44 1 delay(); //延時
45 1 P2=0xf7; //位選
46 1 P0=tab[k%10]; //顯示個位數字
47 1 delay(); //延時
48 1 P2=0xff; //位選
49 1 }
50
51 /****************************************************************************
52 函數功能:主程序
53 入口參數:
54 出口參數:
55 ****************************************************************************/
C51 COMPILER V6.12 REMOTE 10/26/2008 14:55:48 PAGE 2
56 void main(void)
57 {
58 1 char datavalue;
59 1 P2=0x00; //端口初始化
60 1 P0=0x00; //端口初始化
61 1 P1=0xff; //置輸入狀態
62 1 while(1)
63 1 {
64 2 dat=(P1&0x0f);
65 2 if(dat==0x04)//A
66 2 datavalue=0x01;
67 2 if(dat==0x08)//B
68 2 datavalue=0x02;
69 2 if(dat==0x02)//C
70 2 datavalue=0x03;
71 2 if(dat==0x01)//d
72 2 datavalue=0x04;
73 2 display(datavalue); //將讀到的數顯示
74 2 NOP();
*** WARNING C206 IN LINE 74 OF .\REMOTE.C: 'NOP': missing function-prototype
75 2 }
76 1
77 1 }
78
79
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 186 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -