最新版本最新版本:
![51单片机一键下载相关](http://image106.360doc.com/DownloadImg/2017/05/2821/100339166_1.jpg) (原文件名:STC免手动烧写+逻辑分析仪电路图(初始版).jpg)
![51单片机一键下载相关](http://image106.360doc.com/DownloadImg/2017/05/2821/100339166_2.jpg) (原文件名:STC免手动烧写+逻辑分析仪电路图(改进版).jpg)
![51单片机一键下载相关](http://image106.360doc.com/DownloadImg/2017/05/2821/100339166_3.jpg) (原文件名:a.jpg)
![51单片机一键下载相关](http://image106.360doc.com/DownloadImg/2017/05/2821/100339166_4.jpg) (原文件名:20111229019.jpg)
// 作品:STC免手动烧写(自适应波特率自动冷启) + 简易逻辑分析仪 // 芯片:STC15F104E // 晶振:45MHz // 编译:Keil uVision4 V9.00 // // 说明:自适应STC-ISP软件最低波特率(1200bps/2400bps/4800bps) // 3种模式:①自动烧写 (默认) 【LED_key不亮:模式① ,LED亮:通电 ,LED不亮:关电】 // ②逻辑分析仪(正向波形) 【LED_key亮 :模式② ,LED亮:预备 ,LED不亮:采样】 // ③逻辑分析仪(反向波形) 【LED_key闪烁:模式③ ,LED亮:预备 ,LED不亮:采样】 // ①②③模式下,系统板都可以正常串口通信。 // ②③模式下,也可以烧写程序(手动烧写),不过正在“采样”时请不要烧写程序以及系统板串口通信。 // // 注:建议烧写程序时启动看门狗(预分频数256,约2.2S @ 45MHz) // // 另:关于STC-ISP V4.88版本,发现用PL2303HX芯片烧写STC15系列很难成功,最低/高波特率都选用4800bps才可以烧写。 // 关于STC-ISP V6.06版本,用PL2303HX芯片烧写STC15系列非常好(直接用默认的最低/高波特率), // 但V6.06版本内部R/C振荡器最高只可以选33.1776MHz。 // 用FT232芯片烧写,则通杀STC-ISP所有版本(直接用默认的最低/高波特率)。 //
#include 'STC15F104E.H' #include 'MY_SET.h'
sbit LED = P3^0; //指示灯 sbit KEY = P3^1; //按键 sbit RXB = P3^2; sbit TXB = P3^3; sbit PNP = P3^4; //PNP三极管 sbit IO_in = P3^5; //分析仪采样引脚
uint8 Mode; //模式 bit B_init; //初始化标志 uint8 KEY_Value; //按键消抖计数 bit ON; //按键标志 bit Over; bit LED_key; //模式指示灯(在按键上扩展) uint16 Count; //闪烁计数 bit P_N; |