51单片机程序写好流水灯程序并烧入后为啥只有蜂窝器在响?

51单片机程序写好流水灯程序并烧入后为啥只有蜂窝器在响?,第1张

这个很简单,估计你是个学生吧.流水灯的电路网上到处都是你上什么老古开发网或者别的什么论坛一大把.推荐你使用pic单片机哈哈.响一下你接个蜂鸣器就好了阿,用个三极管做开关.怎么接你百度下,还是哗哗的.程序就在点亮那颗灯,就把蜂鸣器开下,然后延时一点点时间就关上就好了.你可别让我帮你把程序写出来.呵呵,希望对你有帮助

2009-04-02

2

其他回答 1条回答

萌妹纸

at89s52也是51系列的单片机,程序完全兼容,用51的程序就行了,包括外围电路也一样,直接用就行了。

单灯亮就是在io口输出一个二进制数中只有一位不同的数,比如说“游此00000001”,就只有最后一位是“1”,其余的都是“0”,要双灯亮就使其中的两位与其他的不同就行了,还是那神尺迅上面的例子来说,现在改困洞成“00000011”,这样有两位是不用的了,当然不同的两位也可以不挨着,比如“00100001”,这样也是两位同时点亮。(例子的前提是输出高电平时led点亮,如果不是的话就把里面的“0”改成“1”,“1”改成“0”就行了。)

你有源程序吗,有的话发到我邮箱里,我帮你改吧,这方面你一点不懂,这样问下去也不会有什么进展的了,邮箱发到你的"百度hi"上了。

在烧写程序时,帆前悔单态正片机端口处于未知状态的,也就是说,端口可能是高电平,也可悔塌能是低电平,所以也就有可能导致蜂鸣器有时候会一直鸣响了。只要单片机正常运行时,能正常控制,就没问题的

还有当没有if(wendu>20)的时候,

BELL=0

display()

语句顺序是这样的时候凳竖和,蜂枣盯鸣器会响,如果颠倒的时候,蜂鸣器就不会响的

也纤数就是说if(wendu>20)条件不满足

检查wendu是多少


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8219840.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存