📄 stc.lst
字号:
C51 COMPILER V7.08 STC 01/24/2008 15:23:10 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE STC
OBJECT MODULE PLACED IN stc.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE stc.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <intrins.h>
2 #include "REG52STC.H"
3 /*
4 sbit MCU_led0=P1^0;
5 sbit MCU_led1=P1^1;
6
7 #define Self_Define_ISP_Download_Command 0x22
8 #define RELOAD_COUNT 0xfd
9
10 void serial_port_initial();
11 void UART_send(unsigned char);
12 void soft_reset_to_ISP_Monitor(void);
13 void delay(unsigned int);
14 void MCU_led_Display(void);
15
16 void main(void)
17 {
18 unsigned char i=0;
19 serial_port_initial();
20 while(1)
21 {
22 MCU_led_Display();
23 }
24
25 UART_send(0x34);
26 UART_send(0xa7);
27 EA = 1; //may be in initial
28 while(1);
29 }*/
30
31 void serial_port_initial()
32 {
33 1 SCON= 0x50;
34 1 TMOD= 0x21;
35 1 TH1 = RELOAD_COUNT;
*** ERROR C202 IN LINE 35 OF STC.C: 'RELOAD_COUNT': undefined identifier
36 1 TL1 = RELOAD_COUNT;
*** ERROR C202 IN LINE 36 OF STC.C: 'RELOAD_COUNT': undefined identifier
37 1 TR1 = 1;
38 1 ES = 1; //switch on the serial interrupt
39 1 // EA = 1;
40 1 }
41
42 void UART_send(unsigned char i)
43 {
44 1 ES = 0;
45 1 TI = 0; //clear serial port sending finished interrupt require flag
46 1 SBUF= i;
47 1 while(TI==0);
48 1 TI = 0;
49 1 ES = 0;
50 1 }
51
52 void UART_receive_Interrrupt(void) interrupt 4
53 {
C51 COMPILER V7.08 STC 01/24/2008 15:23:10 PAGE 2
54 1 unsigned char k=0;
55 1 if(RI==1)
56 1 {
57 2 RI = 0;
58 2 k = SBUF;
59 2 MCU_led0=0;
*** ERROR C202 IN LINE 59 OF STC.C: 'MCU_led0': undefined identifier
60 2 delay(3);
61 2 MCU_led0=1;
62 2 if(k==Self_Define_ISP_Download_Command)
63 2 {
64 3 delay(1);
65 3 delay(1);
66 3 soft_reset_to_ISP_Monitor();
67 3 }
68 2 UART_send(k);
69 2 }
70 1 else
71 1 {
72 2 TI=0;
73 2 }
74 1 }
75
76 void soft_reset_to_ISP_Monitor(void)
77 {
78 1 ISP_CONTR = 0x60;
79 1 }
80
81 void delay(unsigned int i) //delay 1s
82 {
83 1 unsigned int k=0;
84 1 unsigned int g=0;
85 1 for(k=0;k<5*i;k++)
86 1 {
87 2 for(g=0;g<60000;g++)
88 2 {
89 3 _nop_();
90 3 _nop_();
91 3 _nop_();
92 3 _nop_();
93 3 _nop_();
94 3 }
95 2 }
96 1 }
97
98 void MCU_led_Display(void)
99 {
100 1 unsigned char i=0;
101 1 MCU_led0=0;
102 1 for(i=0;i<3;i++)
103 1 {
104 2 MCU_led0=~MCU_led0;
105 2 delay(1);
106 2 MCU_led0=~MCU_led0;
107 2 delay(1);
108 2 }
109 1 MCU_led0=0;
110 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 3 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -