stc下载协议+源码(stc串口下载器)
本文目录一览:
- 1、STC单片机怎么下载程序?下载器怎么弄?
- 2、谁知道STC单片机如何实现运行中自定义下载,无仿真器时方便调试
- 3、51单片机实验用stc-isp下载代码到51单片机如何入门?
- 4、STC自带的三路PWM编程 源码加解释 500财富值
- 5、如何编写STC单片机的ISP协议
STC单片机怎么下载程序?下载器怎么弄?
以上为编程器做法,你要闲麻烦,直接到HJ(此处避免广告嫌疑)公司购买。
烧录软件是这个:
烧录界面:
烧录步骤:
1.选择单片机型号
2.打开文件
3.设置波特率,一般不须修改
4.点下载,给单片机上电。
5.收工。
前提:你的计算机有串口,如没有,请买一块串口卡。
如有疑问,请追问,如满意,点击采纳,谢谢!
谁知道STC单片机如何实现运行中自定义下载,无仿真器时方便调试
使用STC单片机的用户肯定都有一个经历,烧写程序时每次都要先点下载命令、断电、上电,进行冷启动。整个过程是比较繁琐的一件事,下面介绍一种自定义下载方式(不用断电,不用每次都加载用户下载文件),修改完程序编译好,直接点接发送即可。自定义下载原理:STC-ISP.exe 软件1、STC-ISP.exe 软件,可由用户设置,按UART/RS-232 的格式向用户程序发送命令。波特率: 38400bps, 19200bps, 9600bps, 4800bps, 2400bps, 1200bps 等奇偶校验位: 无, 偶校验, 奇校验数据位几位: 8 位,7 位,6 位,5 位, 等停止位几位: 1 位, 1.5 位,2 位,等
2、需向用户程序发送的命令用户可在上图自定义下载命令输入窗口中输入(HEX)命令之间建议加一个空格,也可不加,STC-ISP.exe 会处理,上例为发送自定义命令12H,34H,56H,78H,0ABH,0CDH,0EFH, 12H,34H,56H,78H,0ABH,0CDH,0EFH3、用户程序中应加入收到自定义下载命令,延时一秒,软复位到系统ISP 程序区的程序4、将以上含有接收自定义下载命令的用户程序先用老方法下载进STC单片机内部:STC89C51RC,STC89C52RC,STC89C53RC,STC89C54RD+,STC89C58RD+,STC89C516RD+,STC89LE52RC,STC89LE53RC,STC89LE54RD+,STC89LE58RD+,STC89LE516RD+这样,以上型号的STC 单片机就具有了“不停电/ 运行中/ 自定义下载功能”。5、以下选好型号,打开文件...,在自定义下载中设置相关选项,选择“发送”即可,STC-ISP.exe 在“发送”完用户自定义下载命令后,就会转去调用老的那一套下载命令,而不管用户单片机程序收到命令没有。不过这个转换有些电脑有时需要将近1S 的时间,所以用户应用程序要延时1 S ,否则系统ISP 程序收不到下载命令,又会回到用户应用程序。
51单片机实验用stc-isp下载代码到51单片机如何入门?
郭天祥10天学会单片机,网上有视频和教材,虽年代久远,新手不容错过啊
STC自带的三路PWM编程 源码加解释 500财富值
我描述不太清楚,你看一下程序:
sbit P1_0 = P1^0; //---P1.0,P1.1,P1.2是三路PWM输出
unsigned char Set_PWM0 = 0; //--Set_PWM0 Set_PWM1 Set_PWM2
//--分别是低电平占整个脉冲的百分比
//--他们最小取0,最大取9
unsigned char counter = 0;//--用于计数的
void ISR_Timer0(void) interrupt 1 //---我们就用定时器0来做,不用PWM硬件
{ //----3.3333ms中断一次
counter++;
if(counter = 10) counter = 0;
if(counter = Set_PWM0) P1_0 = 0; else P1_0 = 1;
if(counter = Set_PWM1) P1_1 = 0; else P1_1 = 1;
if(counter = Set_PWM2) P1_2 = 0; else P1_2 = 1;
}
这样,定时器0用于决定PWM的反占空比,你只要设置 Set_PWM0等三个参数就可以了.
如何编写STC单片机的ISP协议
STC系列8051单片机可以通过一个RS232的串口连接至PC即可下载程序.按STC的器件手册上的电路连接即可。 但是其他系列的8051单片机,如atmel的,就不能通过串口下载了