[国产单片机] 求助:STC89C52程序不能工作

[复制链接]
2269|8
 楼主| v8888 发表于 2013-5-20 21:43 | 显示全部楼层 |阅读模式
[b]把程序烧写进去后,单片机似乎不能工作,所有的IO口都为高电平,但是程序里面写的是有些为低电平,怎么回事,测出AL和XTML对地电压为3.5和2.5V,怎么回事?[b]
zhangmangui 发表于 2013-5-20 23:46 | 显示全部楼层
这个问题就不好说了   也可能是你的程序问题  如果敢保证程序没问题的话  也许就是硬件有问题   根据你测试的电压看  单片机应该是工作的   不行就上传你的代码  帮你看看
 楼主| v8888 发表于 2013-5-21 11:03 | 显示全部楼层
#include <reg52.h>
void main()
{
                P1=0xf9;         
                   while(1);
}       
 楼主| v8888 发表于 2013-5-21 11:03 | 显示全部楼层
zhangmangui 发表于 2013-5-20 23:46
这个问题就不好说了   也可能是你的程序问题  如果敢保证程序没问题的话  也许就是硬件有问题   根据你测试 ...

#include <reg52.h>
void main()
{
                P1=0xf9;         
                   while(1);
}       
zhangmangui 发表于 2013-5-21 11:12 | 显示全部楼层
v8888 发表于 2013-5-21 11:03
#include
void main()
{

程序没问题啊   用的是keil软件吗   不知你设置了生产hex文件没  下载的是不是hex文件啊
autopccopy 发表于 2013-5-21 13:00 | 显示全部楼层
本帖最后由 autopccopy 于 2013-5-21 13:01 编辑

1 请确认STC-ISP 提示烧写成功。
2 请确认HEX(或BIN)文件正确。

否则更换单片机或最小系统检查。

提供:STC官方IO流水灯 HEX/BIN文件可供测试:
http://www.stcisp.com/download/test-hex.rar
烧写成功后,如果接了流水灯,可看到LED闪烁。:)


(BTW:STC89C52 不用的ALE应悬空。)





 楼主| v8888 发表于 2013-5-22 14:27 | 显示全部楼层
zhangmangui 发表于 2013-5-21 11:12
程序没问题啊   用的是keil软件吗   不知你设置了生产hex文件没  下载的是不是hex文件啊  ...

是keil软件的问题,已经好了,谢谢
lbr_gao 发表于 2013-5-25 19:32 | 显示全部楼层
拿你原理图和程序贴上来看看
lqfy 发表于 2013-5-28 17:42 | 显示全部楼层
1:发一下整个的程序。
2:电路板的接线问题:
3:看一下楼上说的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

55

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部