首頁 > 評測 > 引腳連錯了?沒關系重映射一下就好了——Holychip HC89F003評測
引腳連錯了?沒關系重映射一下就好了——Holychip HC89F003評測
- [導讀]
- 雖然16位單片機已經(jīng)被超低功耗的32位單片機擠壓的幾乎要消失殆盡,而8位單片機卻一直憑借輕盈小巧和價格低廉的優(yōu)勢占據(jù)市場。目前8位單片機皆根據(jù)各種各種特定應用而推出了不同的增強型,今天給大家評測的來自Holychip(芯圣)的HC89F003則是以引腳的重映射功能著稱。雖然很多MCU均有重映射的功能,不過像HC89F003這樣絕大多數(shù)引腳皆可重映射的并不多見。
然后下載到單片機就行了,下載設置的那里,在HC-51LINK用戶手冊那里寫的很詳細。

各種配置都寫出來了。雖然說有點麻煩,但是,教程很詳細,請耐心看完,并且配置完。芯圣是一個用心做產(chǎn)品的廠家。。。
還有我發(fā)現(xiàn)一個很特別的地方,這是以前我玩32/51都沒有的,那就是上拉電阻阻值大小是可以選擇的,可編程選擇,芯圣的產(chǎn)品又一次讓我驚訝
/**
* @說明 設置P02端口上拉電阻阻值
* @參數(shù) Res_Value : 電阻值
* R050K //上拉電阻50K
* R100K //上拉電阻100K
* R150K //上拉電阻150K
* R300K //上拉電阻300K
* @返回值 無
* @注 無
*/
調用這個函數(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端口設置為上拉電阻模式
GPIO_P02ExternalPullConfig(R100K); //將P02端口上拉電阻設置為100K
while(1);
}
就可以將P02端口上拉電阻設置為100K
然后介紹一下HC89f003的重映射功能:
Datasheet介紹:

讓我們看看怎么重映射吧,我盡量簡單明了講一下。
什么是重映射:
一般的單片機上有很多I/O口,也有很多的內置外設如I2C、ADC、ISP、USART等,為了節(jié)省引出管腳,這些內置外設基本上是與I/O口共用管腳的,也就是I/O管腳的復用功能。很多復用內置的外設的I/O引腳可以通過重映射功能,從不同的I/O管腳引出,即復用功能的引腳是可通過程序改變的。讀到這里相信大家都應該了解了端口重映射的一些概念了。原理上的東西不細說了。大家可以看手冊或者網(wǎng)上查,這方面的資料還是很多的。
從芯圣的datasheet我們可以知道,基本上所有的io口,都是可以實現(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)許可禁止轉載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前















