首頁 > 評測 > 引腳連錯了?沒關(guān)系重映射一下就好了——Holychip HC89F003評測

引腳連錯了?沒關(guān)系重映射一下就好了——Holychip HC89F003評測

Holychip   HC89F003   8位單片機(jī)   51   MCU   
  • 作者:杰杰
  • 來源:21ic
  • [導(dǎo)讀]
  • 雖然16位單片機(jī)已經(jīng)被超低功耗的32位單片機(jī)擠壓的幾乎要消失殆盡,而8位單片機(jī)卻一直憑借輕盈小巧和價格低廉的優(yōu)勢占據(jù)市場。目前8位單片機(jī)皆根據(jù)各種各種特定應(yīng)用而推出了不同的增強(qiáng)型,今天給大家評測的來自Holychip(芯圣)的HC89F003則是以引腳的重映射功能著稱。雖然很多MCU均有重映射的功能,不過像HC89F003這樣絕大多數(shù)引腳皆可重映射的并不多見。

然后下載到單片機(jī)就行了,下載設(shè)置的那里,在HC-51LINK用戶手冊那里寫的很詳細(xì)。

holychip-20.png

各種配置都寫出來了。雖然說有點(diǎn)麻煩,但是,教程很詳細(xì),請耐心看完,并且配置完。芯圣是一個用心做產(chǎn)品的廠家。。。

還有我發(fā)現(xiàn)一個很特別的地方,這是以前我玩32/51都沒有的,那就是上拉電阻阻值大小是可以選擇的,可編程選擇,芯圣的產(chǎn)品又一次讓我驚訝

/**

* @說明 設(shè)置P02端口上拉電阻阻值

* @參數(shù) Res_Value : 電阻值

* R050K //上拉電阻50K

* R100K //上拉電阻100K

* R150K //上拉電阻150K

* R300K //上拉電阻300K

* @返回值 無

* @注 無

*/

調(diào)用這個函數(shù)就可以了:

void GPIO_P02ExternalPullConfig(GPIO_PullResValve Res_Value)

{

P0LPU = (P0LPU&(~GPIO_P02PU))|(Res_Value&GPIO_P02PU);

}

Ex:

void main(void)

{

System_init(); //系統(tǒng)初始化

GPIO_Init(GPIOT0,GPIO_PIN_2,GPIO_MODE_IN_PU); //將P02端口設(shè)置為上拉電阻模式

GPIO_P02ExternalPullConfig(R100K); //將P02端口上拉電阻設(shè)置為100K

while(1);

}

就可以將P02端口上拉電阻設(shè)置為100K

然后介紹一下HC89f003的重映射功能:

Datasheet介紹:

holychip-21.png

讓我們看看怎么重映射吧,我盡量簡單明了講一下。

什么是重映射:

一般的單片機(jī)上有很多I/O口,也有很多的內(nèi)置外設(shè)如I2C、ADC、ISP、USART等,為了節(jié)省引出管腳,這些內(nèi)置外設(shè)基本上是與I/O口共用管腳的,也就是I/O管腳的復(fù)用功能。很多復(fù)用內(nèi)置的外設(shè)的I/O引腳可以通過重映射功能,從不同的I/O管腳引出,即復(fù)用功能的引腳是可通過程序改變的。讀到這里相信大家都應(yīng)該了解了端口重映射的一些概念了。原理上的東西不細(xì)說了。大家可以看手冊或者網(wǎng)上查,這方面的資料還是很多的。

從芯圣的datasheet我們可以知道,基本上所有的io口,都是可以實(shí)現(xiàn)重映射的,那我們看看pwm輸出能映射到哪個io口呢,

PWM3_OUTPin_P00 = (u8)0x00, //PWM3輸出端口為P00

PWM3_OUTPin_P01 = (u8)0x01, //PWM3輸出端口為P01

PWM3_OUTPin_P02 = (u8)0x02, //PWM3輸出端口為P02

PWM3_OUTPin_P03 = (u8)0x03, //PWM3輸出端口為P03

PWM3_OUTPin_P04 = (u8)0x04, //PWM3輸出端口為P04

PWM3_OUTPin_P05 = (u8)0x05, //PWM3輸出端口為P05

PWM3_OUTPin_P06 = (u8)0x06, //PWM3輸出端口為P06

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+