找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2109|回复: 27
打印 上一主题 下一主题
收起左侧

十几年单片机爱好者问题,急

  [复制链接]
跳转到指定楼层
楼主
我用51编了一个控制led闪烁程序,就是p1.5取反,延时,然后循环。软件模拟无问题,电路检测正常,用示波器检测有源晶体波形输出正常,换了两个单片机了,烧写正常。非常的困惑?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:689529 发表于 2020-2-2 19:50 | 只看该作者
是不是你的LED选择了错误的电压?
用软件模拟,根实际是有相差的,建议你检查下你的led电压,还有极性,还有就是你的下拉电阻阻值。
回复

使用道具 举报

板凳
ID:689547 发表于 2020-2-2 20:41 | 只看该作者
你可以拍个实物电路板的照片传上来
回复

使用道具 举报

地板
ID:689547 发表于 2020-2-2 20:43 | 只看该作者
LED方向是不是用反了,
回复

使用道具 举报

5#
ID:235200 发表于 2020-2-2 20:55 | 只看该作者
单片机的速度问题,模拟时机器周期是12T,烧录到单片机里是1T的,建议加大延时测试,或者分两步进行:第一步点亮LED,第2步,熄 灭LED,看这两步是否正常
回复

使用道具 举报

6#
ID:392670 发表于 2020-2-2 21:14 | 只看该作者
什么都正常,楼主困惑的是?
回复

使用道具 举报

7#
ID:275826 发表于 2020-2-2 22:06 | 只看该作者
什么问题都没说吗
回复

使用道具 举报

8#
ID:67356 发表于 2020-2-2 23:13 | 只看该作者
试试端口设置为推挽方式?
回复

使用道具 举报

9#
ID:462827 发表于 2020-2-3 01:08 | 只看该作者
也许模拟的跟实物线路不一样呢,仔细检查一下引脚定义看看
回复

使用道具 举报

10#
ID:420836 发表于 2020-2-3 11:37 | 只看该作者
微控制器GPIO具有驱动电流限制,通常大约小于10mA。 使用此电流来驱动LED,有时可能由于电流不足而出现问题。 这取决于所用LED的类型。 请检查您的LED规格。 可能是因为小电流无法驱动。
回复

使用道具 举报

11#
ID:672205 发表于 2020-2-3 14:23 来自手机 | 只看该作者
发图上来,肯定你实物接错了
回复

使用道具 举报

12#
ID:123289 发表于 2020-2-3 18:25 | 只看该作者
十几年了,改行吧。
回复

使用道具 举报

13#
ID:281828 发表于 2020-2-5 10:25 | 只看该作者
弄单片机要看是职业应用还是业余玩乐,职业应用如果在三个月内不能入门就真的麻烦了,但是业余玩乐就是啥时候用到啥时候弄,学的不如忘的多也是正常的。不知道楼主是啥问题,C51单片机做闪灯实验时,主循环前将端口初始化一下是必要的。例如:
sbit LED=P1^5;//设置控制
****
void main(void)
{
LED=0;//初始化端口,上电点亮LED
while(1)
{LED=~LED;
Delay_MS(200);
}
}
回复

使用道具 举报

14#
ID:584814 发表于 2020-2-5 19:53 | 只看该作者
楼主的困惑是:搞了十几年单片机了还编这么入门的程序
回复

使用道具 举报

15#
ID:168996 发表于 2020-2-5 22:12 | 只看该作者
单片机型号?
复位正常?看门狗?
堆栈有没有可能有问题?
P1.5示波器有波形?
IO配置?
。。。
回复

使用道具 举报

16#
ID:690385 发表于 2020-2-5 22:36 | 只看该作者
有些电路板上led方向装反,导致写入正常,输出不正常
回复

使用道具 举报

17#
ID:207589 发表于 2020-2-6 01:59 | 只看该作者
你贴个电路图 吧 具体是怎么接的?
回复

使用道具 举报

18#
ID:4913 发表于 2020-2-6 06:41 | 只看该作者
十几年了没看到问题,坚持,坚持,再坚持!!
回复

使用道具 举报

19#
ID:672205 发表于 2020-2-7 10:53 来自手机 | 只看该作者
仔细检查实物电路,会不会接错了。
回复

使用道具 举报

20#
ID:259813 发表于 2023-6-26 09:19 | 只看该作者
原因找到了,AT89S52的EA端必须接VCC,这个一般资料上不说,太容易误导了
回复

使用道具 举报

21#
ID:468209 发表于 2023-6-26 12:25 来自手机 | 只看该作者
chydn2000 发表于 2023-6-26 09:19
原因找到了,AT89S52的EA端必须接VCC,这个一般资料上不说,太容易误导了

百度一下啊

334a3d91ae7ee2423ab84acb60701fea.jpg (60.75 KB, 下载次数: 13)

334a3d91ae7ee2423ab84acb60701fea.jpg
回复

使用道具 举报

22#
ID:77589 发表于 2023-6-26 14:13 | 只看该作者
不看你最后的自述!一直不知道你有什么问题!
回复

使用道具 举报

23#
ID:73833 发表于 2023-6-27 17:30 | 只看该作者
楼主太奇%了,十几年了也不看下sheetdata.
回复

使用道具 举报

24#
ID:116103 发表于 2023-6-27 20:39 | 只看该作者
EA 是External Access,  EA上面有个非号,低电平有效,使用内部ROM时接高电平
回复

使用道具 举报

25#
ID:712097 发表于 2023-6-27 20:48 | 只看该作者
哈哈,单片机点灯程序跟编程的hello world有异曲同工之妙。
回复

使用道具 举报

26#
ID:996773 发表于 2023-6-28 13:19 | 只看该作者
十多年的爱好者还在写新手第一课的点灯课题?建议楼主放弃单片机,因为后面i2c通讯,

串行,各种液晶屏,数据读取转换应用在楼主的有生之年已经来不及了,还不如把时间花

在自己更擅长的事情。
回复

使用道具 举报

27#
ID:854496 发表于 2023-6-28 15:24 | 只看该作者
这标题,这描述,太让人犯难了
回复

使用道具 举报

28#
ID:71233 发表于 2023-6-29 13:08 | 只看该作者
chydn2000 发表于 2023-6-26 09:19
原因找到了,AT89S52的EA端必须接VCC,这个一般资料上不说,太容易误导了

哦,原来还在用AT89S52,我手头也有这芯片。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表