📄 isp5964.lst
字号:
C51 COMPILER V7.50 ISP5964 10/30/2008 09:30:28 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ISP5964
OBJECT MODULE PLACED IN isp5964.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE isp5964.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include"isp5964.h"
2 #include <stdio.h>
3 void main(void)
4 {
5 1 signed int aa,bb;
6 1 signed long cc;
7 1 float f1,f2,f3;
8 1 system_init();
9 1
10 1 aa=-2048;
11 1 cc=aa;
12 1 f1=aa;
13 1 bb=-4096;
14 1 f2=bb;
15 1 f3=f1/f2;
16 1 printf("cc=%ld.\n",cc);
17 1 //printf("f1=%d.%d\n",(signed int)f1,(signed int)(f1*1000)%1000);
18 1 printf("f1=%f\n",f1);
19 1 printf("f2=%f\n",f2);
20 1 printf("f3=%f\n",f3);
21 1 flash_isp_init();
22 1 flash_isp_init();
23 1 //puts("\n**Please press CR then start ISP program!\n");
24 1 //putchar('>');
25 1 //while(_getkey()!=0x0d);//press ENTER key
26 1 printf("\nErasing the sycmos5964 FLASH memory...\n");
27 1 //uart_rx_disable();
28 1 //ES=0;
29 1 flash_erase();
30 1 flash_wr(0X0000,0X02); //LJMP RS232 INTERUPT23
31 1 flash_wr(0X0001,0XF6);//F7
32 1 flash_wr(0X0002,0X73);//73
33 1 //ES=1;
34 1 //uart_rx_enable();
35 1 printf("ASCII character transmission,\n");
36 1 printf("-8 bits,1 stop ,parity none,\n");
37 1 printf("-XON-XOFF flow control.\n");
38 1 printf("Please download .hex file then start ISP program.\n");
39 1 uart_rx_enable();
40 1 status=hex_parser();
41 1 uart_rx_disable();
42 1 if(status==HEX_DEC_CSERR)
43 1 {
44 2 flash_erase();
45 2 flash_wr(0X0000,0X02); //LJMP ISP START
46 2 flash_wr(0X0001,0XF6);
47 2 flash_wr(0X0002,0XE7);
48 2 printf("\nChecksum error:ISP program unsuccess!\n");
49 2 }
50 1 else
51 1 printf("\nISP program success!\n");
52 1 ((void(code *)())0x0000)();
53 1 }
54 //****************************************************************************************
55 void system_init(void)
C51 COMPILER V7.50 ISP5964 10/30/2008 09:30:28 PAGE 2
56 {
57 1 EA=0;
58 1 P0=0XFF;
59 1 P1=0XFF;
60 1 P2=0XFF;
61 1 P3=0XFF;
62 1 TR2=0;
63 1 SCON=0x50; //串口中断
64 1 T2CON=0x34; //采用定时器2
65 1 RCAP2H=0xff; //串行发射、接收波特率9.6K
66 1 RCAP2L=0XE2;//0xec; //19.2K(12M) 18.432MHZ
67 1 TR2=1;
68 1 REN=1;
69 1 RI=0;
70 1 TI=1;
71 1 ES=1;
72 1 EA=1;
73 1 }
74 //*****************************************************************************************
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 358 ----
CONSTANT SIZE = 271 ----
XDATA SIZE = 32 ----
PDATA SIZE = ---- ----
DATA SIZE = 5 16
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -