去STC官网下载最新版的STC--ISP烧录软件。下载线是TTL的,与单片机用4条线连接,VCC,GND,TXD,RXD。如果最小系统板自己接电源,与下载线连接3条线,GND,TXD,RXD。多试几次,下载线的TXD,RXD线与单片机的RXD,TXD连接,可交换试一试。这种下载线应该没问题,估计是 *** 作不当引起的。另外,TAXL1,TAXL2脚测电压没用,因接上表笔就停振了,所以,晶振是否起振是不能用电压来判断的。
编程仿真的时候说简单点其实是用PC机来模仿单片机
那你要是做个电子时钟出来总不能带台PC机吧
编好的程序编译过后会出现一个HEX文件,这个就是烧录程序,也就是机器码
单片机只认识这个的
把这个程序通过烧录器烧到单片机,单片机就可以按照你的程序运行了
至于烧到89C51还是其他的,那要看你编的程序能不能烧的下,主要是资源够不够用
首先,用AVRSTUDIO4下载程序的话,只能下载已经被编译好的HEX文件。MIB520下载程序则使用make micaz reinstall,xx mib520,comxx,也就是说,MIB520可以在少程序的时候添加节点编号的信息。而使用AVR的话需要在程序写入节点ID,然后编译生成HEX,最后在下载到板子里
延迟可以通过长距离多跳节点数据包传输获得。
(1)把芯片插在编程器上,连接电脑,然后打开编程器的软件。
(2)然后点击界面上的加载,选择要加载的程序
(3)加载之后,工具栏中的‘选择’,然后选择HEX文件
(4)选择好之后点击确定,然后点工具栏中的‘编程’,程序自动烧录进去。
对于DSP和FPGA分别给出自己的下载端口,DSP的下载端口为JTAG,FPGA有两种下载方式,分别为JTAG下载和ASP下载。所以可以给DSP对应的JTAG引脚引出,作为DSP的JTAG下载口,使用DSP的下载器进行下载即可实现软件程序烧录。对FPGA按照其对应引脚引出,选择对应的下载方式,硬件下载口接至对应的下载方式的接口,即可进行软件下载。
DSP与FPGA的下载端口是独立的,不可能是使用同样的下载口的,这样,针对不同处理器的下载,连接至不同的下载口就可以实现相应的软件的烧录啦。
void delay_us(uchar m)
{
while(m--);
}
uint Read_6675()
{
uchar i=0;
uint temp=0;
uint dat6675=0;
//-------------
//接口初始化
CS=1;
SCK=0;
delay_us(10);
//--------------
CS=0;
delay_us(10);
//获取16位数据
for(i=0;i<16;i++)
{
SCK=1;
temp=temp<<1;
if(SO==1)
temp=temp|0x01;
SCK=0;
delay_us(10);
}
CS=1;
//---------------
//取出其中12位温度数据
temp=temp<<1;
temp=temp>>4;
dat6675=temp;
//---------------
return dat6675;
}
单片机烧录也叫烧写,就是编好的程序烧写到单片机内,根据不同的单片机烧写器也不一样,但也有通用的烧写器,烧写没什么难度,按你说的公司应该是用通用的烧写器,一般是西尔特公司的产品,自己先去下载一个烧录软件下来练练很快就明白了,就是用专用的烧写器烧录也差不了多了, *** 作大同小异。
以上就是关于关于STC89C52RC无法烧录程序的问题全部的内容,包括:关于STC89C52RC无法烧录程序的问题、51单片机怎么烧录程序、关于micaz 节点程序烧录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)