首頁 > 評測 > 引腳連錯了?沒關(guān)系重映射一下就好了——Holychip HC89F003評測
引腳連錯了?沒關(guān)系重映射一下就好了——Holychip HC89F003評測
- [導(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ì)。
各種配置都寫出來了。雖然說有點(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介紹:
讓我們看看怎么重映射吧,我盡量簡單明了講一下。
什么是重映射:
一般的單片機(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
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗(yàn),暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前