首頁(yè) > 評(píng)測(cè) > 引腳連錯(cuò)了?沒(méi)關(guān)系重映射一下就好了——Holychip HC89F003評(píng)測(cè)
引腳連錯(cuò)了?沒(méi)關(guān)系重映射一下就好了——Holychip HC89F003評(píng)測(cè)
- [導(dǎo)讀]
- 雖然16位單片機(jī)已經(jīng)被超低功耗的32位單片機(jī)擠壓的幾乎要消失殆盡,而8位單片機(jī)卻一直憑借輕盈小巧和價(jià)格低廉的優(yōu)勢(shì)占據(jù)市場(chǎng)。目前8位單片機(jī)皆根據(jù)各種各種特定應(yīng)用而推出了不同的增強(qiáng)型,今天給大家評(píng)測(cè)的來(lái)自Holychip(芯圣)的HC89F003則是以引腳的重映射功能著稱(chēng)。雖然很多MCU均有重映射的功能,不過(guò)像HC89F003這樣絕大多數(shù)引腳皆可重映射的并不多見(jiàn)。
這個(gè)小板子做的還是挺精致的,按鍵,一些必要的電路都搭載在這一小塊上面。
20pin的io口所有已經(jīng)引出了。板載ch340驅(qū)動(dòng)電路
然后下載回來(lái)一堆資料,開(kāi)干,不就是51內(nèi)核的芯片嗎,不難吧。(這是我剛開(kāi)始的想法。。。我發(fā)現(xiàn)我錯(cuò)了,做智能車(chē)的時(shí)候,我就說(shuō)過(guò),當(dāng)你一開(kāi)始就輕視了它,你就已經(jīng)輸了一半了。。。不過(guò)還好,我還是可以把它搞定的哈哈)
到芯圣電子的官網(wǎng)下載回來(lái)一堆資料,慢慢看,裝驅(qū)動(dòng),裝hc-link,然后打開(kāi)例程代碼,打開(kāi)datasheet,慢慢搞。。。
我也是先下載回來(lái)的,然后先裝hc-51link,這個(gè)比較簡(jiǎn)單,那里也有用戶(hù)手冊(cè)。
對(duì)其他系統(tǒng)講解的很詳細(xì),本人是64位 win7的,比較簡(jiǎn)單。
請(qǐng)注意:安裝在keil文件夾下。
請(qǐng)注意:安裝在keil文件夾下。
請(qǐng)注意:安裝在keil文件夾下。
重要的事情說(shuō)3遍。
然后一直next就行了,建議把360啊什么殺毒的軟件退出再安裝。
然后打開(kāi)flash技術(shù)資料> F003 Library Example V1.01
這是庫(kù)函數(shù)版本的例程,很像stm32。入門(mén)玩起來(lái)不難。
F003 Register ExampleV1.01>這是寄存器版本的。我沒(méi)看。
隨便打開(kāi)一個(gè)gpio的工程:
我初次一看,哎呀,怎么這么熟悉啊,,,,,哈哈哈
進(jìn)入系統(tǒng)初始化看一下,核心部分就是選擇系統(tǒng)時(shí)鐘
/**
* @說(shuō)明 設(shè)定系統(tǒng)時(shí)鐘OSC頻率,即外設(shè)時(shí)鐘(Timer UART SPI等)
* @參數(shù) OscClock :OSC時(shí)鐘設(shè)定值
* CLK_OSC_32MHZ //系統(tǒng)時(shí)鐘32M
* CLK_OSC_16MHZ //系統(tǒng)時(shí)鐘16M
* CLK_OSC_8MHZ //系統(tǒng)時(shí)鐘8M
* CLK_OSC_4MHZ //系統(tǒng)時(shí)鐘4M
* CLK_OSC_44KHZ //系統(tǒng)時(shí)鐘44KHZ
* @返回值 ErrorStatus :表明OSC配置狀態(tài)
* 參考 ErrorStatus 枚舉類(lèi).
* @注 無(wú)
*/
ErrorStatus CLK_OscClockConfig(CLK_OscClock_Typedef OscClock)
{
u8 OscClkBuf;
if(OscClock == CLK_OSC_44KHZ)
{//使用低頻作為系統(tǒng)時(shí)鐘
CLKSWR = (CLKSWR&(~CLK_SYS_SEL))|CLK_OSC_44KHZ; //開(kāi)低頻晶振
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車(chē)啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前