关于单片机写入

来源:百度知道 编辑:UC知道 时间:2024/05/08 01:44:03
小弟的是AT89s52核心的 学习板 出现几个问题 一个是在用Keil的时候用的时候用Use keil Monitor-51 driver 不知道 Settings里有个的Port 不知道用的哪个COM口 还有个就是点DEBUG 有出现Connection to target system lost! 最后一个问题 用AVR烧录时蜂鸣器总是响 不管什么程序进去 而我可以保证程序完全正确
就是我买板子的时候 附赠的光盘里的烧录软件就是 AVR_fighter 或者提供别的单片机的烧录器 回答有的可以提高分数的

蜂鸣器响时应为你的I/O口问题,你看看你的 程序是不是P1.4为低电平了?如果是的话蜂鸣器会一直响,解决的办法是将接P1口的电路和其他口换下,你可以接到P2口试试 ,当然程序也要相应改一下

也有可能是烧录器问题,建议使用Easy Pro 2.0 宇宙版 ,网上很多,我用的就是这个烧录89s52的

小兄弟 我告诉你 烧写AVR和89单片机的程序 你的复位电路要跳过AVR是低电平复位 51是高电平复位 所以你的AVR去烧51是不会烧写成功的

1、Use keil Monitor-51 driver 中的Port口一般用默认的COM1,如果你的电脑有其它COM也可以用其它的。如果你不是与仿真器相连选Use Simulator就行了。
2、Connection to target system lost是提示你无法连接到仿真器,可能是你错误设置了COM口所致。
3、AVR烧录时蜂鸣器总是响是由于你的程序将蜂鸣器接在的IO口状态改变,使它驱动了蜂鸣器,这是正常情况。你下其它程序可能就不会响了。

Settings的Port 不需要改的.. 自动选择是com1. 这个就是你电脑上自带的唯一一个串口. 如果用了串口扩展装置,才选其他的.
AVR烧录是不能烧 Ateml 的芯片的.所以会出现Connection to target system lost! 即连接不上的意思.

解决办法是: 1. 换用Atmel的在线烧录器.需要买.
2. 推荐Easy Pro 2.0 宇宙版之增强版. 不用增强版会经常一切正常却烧录不成功.给调试带来许多麻烦. 这个软件有教你自做at89s5x系列单片机的Easy 51Pro串行编程器.还算好用. 早几年我一直用这个自做的.
3.做一条并口下载线可以下at89s52程序.这个方法也不错.可惜不能在线下载.但硬件上算是最简单了.按网上找的图我做成过.很稳定.
4. 换单片机. S52实在是淘汰品了.