为什么我的51单片机的程序在自己电脑上烧不进单片机,在别人的电脑上就可以,端口配置正确的

单片机烧录不进原因,在别人电脑就可以,在自己的为啥不行~

如果你使用的是ISP方式烧录,无法下载程序的话,应该是串口的问题(使用USB-232应该是USB口有问题)。如果用编程器的话烧录软件一般是没有问题的,除非你的系统无法运行烧录软件。

可能存在的问题如下1、电平转换芯片MAX232烧坏2、单片机P3.0(RXD)和P3.1(TXD)烧坏3、复位电路有问题,RST端一直被置为高电平,正常情况下不复位时RST端为低电平4、PC端的RXD对应MAX232上的TXD,不知道你有没有换过串口线5、电脑的串口或者是串口线坏了基本上就是这些问题吧,你可以参考参考

检查一下你的串口线是否良好,然后从新设置一下串口参数。在计算机属性〉设备管理器〉端口〉通信端口〉属性,把串口的值重设一下看看行不行。



如果是通讯端口没选错的话,要先测试一个端口是否工作正常,
下载一个串口调试软件,连接DB9的2、3,测试软件中收到的内容和发送的相同,证明串口工作正常,再检查其他接线、单片机板上的电平转换电路。

或者是单片机的问题,或者软件损坏,换个单片机或者软件试试!

检查看是不是数据线有问题,或者下载转串口模块电路

你可以重装一下驱动试试。这样问题有点抽象,能不能多给点信息。

为什么在程序中没写循环51单片机就自己循环呢
答:没有循环的时候,单片机顺序执行。当执行到最后时会返回开头重新运行程序,但是运行过程中的数据不会复位清零,所以可能你的程序就看到了类似于循环的结果了

为什么C程序可以在51单片机上运行?51单片机上有C的运行环境和函数库...
答:51单片机上没有C的运行环境和函数库,你用的是keil软件吧,当你把c程序编写到keil中后,编译后就会生成二进制代码也就是机器码,然后烧进单片机中运行,单片机只识别机器码呀,还不会继续追问,呵呵

51单片机中断要怎么样才能实现控制流水灯等,为什么我把程序写在while(1...
答:流水灯的动态效果是要用定时(至少几百毫秒)来打开和关闭LED来实现的,如果放在循环里,就要用延时函数,如 while(1){ P1=0XFF;P10=0;delay(500);P1=0XFF;P11=0;delay(500);P1=0XFF;P12=0;delay(500);...P1=0XFF;P17=0;delay(500);} ...

MCS-51单片机的主程序应该从哪个单元开始存放,为什么
答:对于MCS—51单片机,由于定义了6个特殊用途的单元0000H ~ 002AH,若主程序从0000H单元开始,则必须在0003H单元之前存放一条无条件转移指令(LJMP),以便直接转去执行指定的程序。所以一般主程序应从002AH后的某个单元开始存放。再考虑到串行口中断服务程序入口地址0023H ~ 002AH只有8个单元,难以存下...

51单片机程序写好流水灯程序并烧入后为啥只有蜂窝器在响?
答:希望对你有帮助 2009-04-02 2 其他回答 1条回答 萌妹纸 at89s52也是51系列的单片机,程序完全兼容,用51的程序就行了,包括外围电路也一样,直接用就行了。单灯亮就是在io口输出一个二进制数中只有一位不同的数,比如说“00000001”,就只有最后一位是“1”,其余的都是“0”,要双灯亮就使...

51单片机使灯闪烁,我写的程序按一下开始闪烁,在按一下为什么不能熄灭呢...
答:你如果又松开按键,灯又会闪烁,你再按下按键,灯又一直亮了。如此循环。你的程序的就是一个字概括,乱,你的思路很混乱,条理不清晰,建议先在纸上写下流程,再来写代码。想清楚了再下手。你会学的很快的。你的main函数有个性,呵呵,没有人会这么写main函数的,去看看单片机C语言的书吧!

为什么我的STC51单片机一次能烧进程序,然后就好几十次都不能,然后又...
答:第一:检查你的串口电路是否稳定,可以用其他标准板子上的串口电路进行测试 第二:你上次是否是串口应用的程序,尝试按着复位键点下载然后松开复位键再冷启动 第三:换根串口线

C51单片机开发过程中,我在程序中没有写循环语句,但是将程序烧到单片机中...
答:1、单片机是否复位?2、调试程序的话,如果一步到底,单片机停止。程序的末尾应该考虑用空语句while(1);。3、你的发送程序是否正确!需要查看代码。

使用汇编语言进行51单片机程序编写时,为什么在开头不从ORG 0000H开始...
答:汇编语言编写时, 开头都是从ORG 0000H开始的, 由于中断向量也在0000H后面排列, 所以一般在 0000H这里放一条长转移指令, 如下面所示:ORG 0000H LJMP MAIN ; 转到主程序中去 ORG 0003H LJMP INT0 ; 转到外部中断0处理程序 ...

我用51单片机写的程序烧到别的芯片去它的定时时间变了,为什么?
答:STC51的时钟是12个周期,STC15F系列是单周期,所以定时时间变短了,说明书都写了。

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网