📄 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年)刚学C51不久时写的,结构化不太好,各位见笑了!
2 //不过程序运行还算稳定,前几天修改了一下,使其可以支持AT89S51,52。
3 //本烧写器的最大特点是,不用依赖上位机烧写软件,可以自行处理HEX数据并烧写,并且可以自动识别芯片。
4 //将intel格式的HEX文件用9600bps发送至本烧写器,发送完就烧写完了,并且还会返回各种工作状态提示。
5 //作者聂小猛(丁丁),www.mcu51.com(51单片机世界)网站创始人,51大虾论坛版主。
6 //本源代码保留版权,用户购买过本站的51仿真器者可以免费获得本源代码和电路图自制和研究烧写器,
7 //未经作者本人书面允许,任何人不得公布到公共场合和用作商业用途!
8 #include <reg52.h>
9
10 #define uchar unsigned char
11 #define uint unsigned int
12 //*********************************
13 //外部调用的串口函数
14 extern char getbyte(void);//从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。
15 extern putbyte(char c);//放入一个字节到发送缓冲区
16 extern putstring(uchar *puts);//发送一个字符串到串口
17 extern puthex(uchar c);//发送一个字节的hex码,分成两个字节发。
18 extern putchar(uchar c,uchar j);//输出一个无符号字符数的十进制表示,必须标示小数点的位置,自动删除前面无用
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -