標(biāo)題: C8051F020單片機(jī)I/O接口模式的問(wèn)題 [打印本頁(yè)]

作者: zhangzhao2423    時(shí)間: 2021-11-16 16:11
標(biāo)題: C8051F020單片機(jī)I/O接口模式的問(wèn)題

如圖,單片機(jī)是C8051F020,因?yàn)槭钦{(diào)試階段,蜂鳴器接口引腳為P1^7,再調(diào)試時(shí),按鈕一按就響,能不能把這個(gè)位模式改一下,使它即使程序讓這個(gè)位得電,該位也不會(huì)有輸出。這樣調(diào)試就很安靜。不會(huì)打擾別人。已知該位有三種模式,推挽模式,漏極開(kāi)路模式,弱上拉模式。。。。求高手指點(diǎn)一下

作者: xuyaqi    時(shí)間: 2021-11-16 20:15
把蜂鳴器部分電路圖展示一下。
作者: xuyaqi    時(shí)間: 2021-11-16 20:21
既然是調(diào)試階段,在程序里把蜂鳴器響注釋掉不行嗎?
作者: 188610329    時(shí)間: 2021-11-16 20:37
調(diào)試階段,把蜂鳴器換成LED這是比較常規(guī)的套路。既能確定正確得電動(dòng)作了,又不會(huì)擾民。
作者: zhangzhao2423    時(shí)間: 2021-11-17 08:29
xuyaqi 發(fā)表于 2021-11-16 20:15
把蜂鳴器部分電路圖展示一下。

沒(méi)有電路圖哦,這個(gè)板子時(shí)拿的人家的。我根據(jù)它現(xiàn)有的程序做修改然后調(diào)試。
作者: zhangzhao2423    時(shí)間: 2021-11-17 08:30
xuyaqi 發(fā)表于 2021-11-16 20:21
既然是調(diào)試階段,在程序里把蜂鳴器響注釋掉不行嗎?

蜂鳴器涉及的程序有幾十行,太繁瑣。想著能不能再I(mǎi)O口這邊做文章
作者: zhangzhao2423    時(shí)間: 2021-11-17 08:31
188610329 發(fā)表于 2021-11-16 20:37
調(diào)試階段,把蜂鳴器換成LED這是比較常規(guī)的套路。既能確定正確得電動(dòng)作了,又不會(huì)擾民。

對(duì)的,這個(gè)想法很棒。你提醒了我。但是我說(shuō)的IO口加入要修改,利潤(rùn)上應(yīng)該也可以的吧
作者: zhangzhao2423    時(shí)間: 2021-11-17 08:34
188610329 發(fā)表于 2021-11-16 20:37
調(diào)試階段,把蜂鳴器換成LED這是比較常規(guī)的套路。既能確定正確得電動(dòng)作了,又不會(huì)擾民。

這是C8051F020的PDF,我想用IO口設(shè)置它的功能,讓它始終處于開(kāi)路狀態(tài)。

c8051f02x.pdf

2.45 MB, 下載次數(shù): 4


作者: 188610329    時(shí)間: 2021-11-17 13:04
從手冊(cè)上看, 就算改成模擬輸入,也能強(qiáng)制輸出,所以,你這想法要落空了。

所以,建議,你把 蜂鳴器的引腳 比如 Beep 的 sbit  注釋掉
然后 bit 一個(gè)空的變量 叫 Beep
那么,蜂鳴器也就不會(huì)響了,多省事?
作者: zhangzhao2423    時(shí)間: 2021-11-18 14:16
188610329 發(fā)表于 2021-11-17 13:04
從手冊(cè)上看, 就算改成模擬輸入,也能強(qiáng)制輸出,所以,你這想法要落空了。

所以,建議,你把 蜂鳴器的引 ...

我把蜂鳴器的兩根線用烙鐵拆掉了。。。
一開(kāi)始我用的是P27做蜂鳴器的引腳,下載進(jìn)去是不響了。但是后來(lái)想想怕有意外覺(jué)得不安全,干脆把線拆了。
作者: yzwzfyz    時(shí)間: 2021-11-18 14:23
1、將蜂鳴器改用LED燈替代。
2、將端口設(shè)置成高阻態(tài)。
作者: cheney03    時(shí)間: 2021-11-18 14:39
P1MDOUT |=0x7f;//P1.7設(shè)置成開(kāi)漏輸出
SPEAK=0;
這樣試試看




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1