PIC微控制器輸出電壓這麼低

時間 2021-08-13 00:45:49

1樓:匿名使用者

你的主要問題是,在88x的微控制器中,b口中大部分都同時有模擬口的功能,預設時標有anx的腳為模擬口,所以出現了你說的問題。886的rb0-rb5都同時有模擬輸入的功能。為了將這些口設定為數字口,要增加:

anselh=0xff;程式就正常了。

還有,你對那些b口的單個腳連續設定為高或低電平可能會有問題:

rb0= 0;

rb1= 1;

rb2= 0;

rb3= 1;

rb4= 0;

rb5= 1;

rb6= 0;

rb7= 1;

要改為:portb=0b10101010;

或者在每個引腳輸出間加上nop();語句,這個問題超出你的問題範圍。

如果以下的程式還是不對,那肯定是你的硬體問題了。

完整的程式如下,用單步除錯執行可以看到b口的電平輸出是完全正確的。

#include

__config(0x206a);

__config(0x3eff);

void main(void)

2樓:匿名使用者

和電路以及微控制器的特性有關

pic微控制器c語言中如何巢狀,PIC微控制器c語言中如何巢狀匯編

如果要輸入一大段彙編語句,則用 asm n條彙編語句 endasm 的方法是用keil開發51微控制器時候潛入彙編的 方法,對於pic微控制器來說,不能這楊編譯。因為keil不能編譯pic微控制器的c語言和組合語言,必須用mplab picc或者mplab mc編譯器 一般pic12 16系列的8位...

PIC微控制器config配置問題

config這兩次寫的關鍵字是一樣的嗎,我有關於pic16f1823的官網的config配置檔案。去這個 看看吧 你那裡有沒有pic16f877a控制液晶的程式啊,能給我發乙份嗎?液晶是st7920的,我的郵箱是497218832 qq.com.不勝感激!pic微控制器config配置問題 當你不熟...

微控制器如何控制輸出電壓頻率,如何實現用微控制器控制輸出電壓1

神級人氏 應該是針對交直交變頻的 直流變交流時,微控制器可以改變所發出spwm訊號的週期改變輸出交流電的頻率。如單極性單相逆變,每段t 2時間產生一組spwm波 第一個t 2時間段,spwm波經驅動電路加到h橋的一個通路,產生半個輸出正弦波,第二個t 2,spwm波經驅動加到h橋另一個通路,產生另半...