標(biāo)題: 想知道keil io口的模式如何設(shè)定 [打印本頁(yè)]

作者: cbq6    時(shí)間: 2017-11-12 16:32
標(biāo)題: 想知道keil io口的模式如何設(shè)定
新手求大佬們帶

作者: HC6800-ES-V2.0    時(shí)間: 2017-11-13 09:09
你的問(wèn)題很模糊,我只能猜猜看了
我的猜想:
第一:如果你是用的傳統(tǒng)51單片機(jī),如STC89C51RC等,那么,P1、P2、P3、P4它們?cè)谏想姀?fù)位后,都是準(zhǔn)比向口/弱上拉模式(傳統(tǒng)8051模式),P0上電復(fù)位后是開(kāi)漏輸出,作為總線擴(kuò)展用是,不接上拉電阻,作為準(zhǔn)雙向I/O口用時(shí),要接10k~4.7k的上拉電阻。準(zhǔn)雙向口,一般不需要設(shè)置,只是要讀外部狀態(tài)前,先置1。
第二:如果你是用的高級(jí)一點(diǎn)的單片機(jī),如STC15系列,那么I/O口就有四種工作模式,由寄存器PxM0和PxM1設(shè)置:(x可以是0、1、2、3、4、5、6、7,即P0口、P1口等等)
PxM1    PxM0    工作模式
  0          0       準(zhǔn)雙向口
  0          1       強(qiáng)挽輸出
  1          0       高阻輸入
  1          1       開(kāi)漏模式
作者: quan-qun    時(shí)間: 2017-11-13 11:03
初始化的時(shí)候,定義GPIO_InitTypeDef的時(shí)候,他里面就有一個(gè)mode,那個(gè)就是用來(lái)定義io口模式的。
作者: XHQ0926    時(shí)間: 2017-11-13 13:18
sbit P10=P1^0;P要大寫




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