?? jiance.lst
字號:
C51 COMPILER V6.23a JIANCE 01/11/2004 00:07:37 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE JIANCE
OBJECT MODULE PLACED IN JIANCE.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE JIANCE.C OPTIMIZE(6,SPEED) BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //51串行燒寫器的C51源程序代碼,還是在3年前(2001年)剛學(xué)C51不久時寫的,結(jié)構(gòu)化不太好,各位見笑了!
2 //不過程序運(yùn)行還算穩(wěn)定,前幾天修改了一下,使其可以支持AT89S51,52。
3 //本燒寫器的最大特點(diǎn)是,不用依賴上位機(jī)燒寫軟件,可以自行處理HEX數(shù)據(jù)并燒寫,并且可以自動識別芯片。
4 //將intel格式的HEX文件用9600bps發(fā)送至本燒寫器,發(fā)送完就燒寫完了,并且還會返回各種工作狀態(tài)提示。
5 //作者聶小猛(丁丁),www.mcu51.com(51單片機(jī)世界)網(wǎng)站創(chuàng)始人,51大蝦論壇版主。
6 //本源代碼保留版權(quán),用戶購買過本站的51仿真器者可以免費(fèi)獲得本源代碼和電路圖自制和研究燒寫器,
7 //未經(jīng)作者本人書面允許,任何人不得公布到公共場合和用作商業(yè)用途!
8 #include <reg52.h>
9
10 #define uchar unsigned char
11 #define uint unsigned int
12 //*********************************
13 //外部調(diào)用的串口函數(shù)
14 extern char getbyte(void);//從接收緩沖區(qū)取一個byte,如不想等待則在調(diào)用前檢測inbufsign是否為1。
15 extern putbyte(char c);//放入一個字節(jié)到發(fā)送緩沖區(qū)
16 extern putstring(uchar *puts);//發(fā)送一個字符串到串口
17 extern puthex(uchar c);//發(fā)送一個字節(jié)的hex碼,分成兩個字節(jié)發(fā)。
18 extern putchar(uchar c,uchar j);//輸出一個無符號字符數(shù)的十進(jìn)制表示,必須標(biāo)示小數(shù)點(diǎn)的位置,自動刪除前面無用
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -