8051微控制器如何對I O口進行位操作

2023-02-11 01:10:42 字數 666 閱讀 1241

1樓:回到‖過去

微控制器的第二功能,是需要設定的,如果沒有設定剛p3口就像其它的p0-p2口一樣,作為普通的i/o口線..

如果設定後,有些就不能當普通i/o口用了..

p3.0,p3.1是序列通訊用的...序列通訊時需要設定波特率,就不能當一般的i/o口用了..當然,當你關閉波特率後,就可以當普通i/o口用了..

p3.2,p3.3是兩個中斷口,如果設定了中斷,就不要當i/o口用了..關了中斷,就和普通i/o口一樣了..

p3.4,p3.5是兩個定時器用的口,如果設定了計數器的話,就不要當i/o口用了..不用計數器,就和普通i/o口一樣了..

p3.6,p3.7是讀寫控制口,主要用於對外部儲存器的讀寫,是不用設定的..

如果程式中的movx指令的話,那這兩個口是會有相應該動作的...沒有movx的話,也和一般i/o口一樣用...

2樓:秦玉明

你是用示波器看的嗎?你用萬用表量是測不出的,建議用示波器看看!檢測下晶振有無起振!

程式上應該沒錯誤!!!

3樓:匿名使用者

唉!這麼高的分,只能望洋興嘆!要是一直沒有人回答,分不是都浪費了,我可想要啦!我太缺它啦!

4樓:匿名使用者

程式上應該沒錯誤!!!

微控制器高阻態問題,關於微控制器i o口的高阻態問題

呵呵,這個問題真的有點意思啊,還真沒碰到過能輸出高阻的微控制器呢,呵呵。估計樓主是搞錯意思,gps的高頻訊號是會對系統造成干擾的 天線 或者 布板的走線 地線 等等 這邊設定成高阻的意思估計是 原來是 輸出的io口 在輸出完畢後為了保證這個io不產生多餘的 高頻干擾 將它再設定成 輸入 並選中內部上...

微控制器序列口與普通IO口區別是什麼

微控制器序列口與普通 copyio口區別如下 1 串列埠用作序列通訊,通訊包 括iic,rs485,rs232等,它也是輸出是定速度的0 1 0 之類變 化。2 i o口是指來關量的輸入或輸出,輸入就是在該腳加高電平,即為1,低電平為0,輸出也是如此。簡單來說 指i o口是輸入 輸出介面,序列口是通...

請問微控制器休眠後,為降低靜態電流要將IO口設定為輸入還是輸出。對靜態電流有什麼區別

之所以要讓微控制器進入休眠狀態,目的是要把整個電路都帶入低功耗狀態。這就具體到每根口線與周邊電路的連線關係,不能憑空給出i o口狀態的配置。另外,微控制器是否能進入低功耗狀態,還與自身i o的結構有關,比如有的微控制器內部有上拉或下拉電阻,這也與微控制器休眠狀態下的功耗有關。所以要得到清晰的解答,你...