首页 > 评测 > 引脚连错了?没关系重映射一下就好了——Holychip HC89F003评测

引脚连错了?没关系重映射一下就好了——Holychip HC89F003评测

Holychip   HC89F003   8位单片机   51   MCU   
  • 作者:杰杰
  • 来源:21ic
  • [导读]
  • 虽然16位单片机已经被超低功耗的32位单片机挤压的几乎要消失殆尽,而8位单片机却一直凭借轻盈小巧和价格低廉的优势占据市场。目前8位单片机皆根据各种各种特定应用而推出了不同的增强型,今天给大家评测的来自Holychip(芯圣)的HC89F003则是以引脚的重映射功能著称。虽然很多MCU均有重映射的功能,不过像HC89F003这样绝大多数引脚皆可重映射的并不多见。

holychip-7.jpg

这个小板子做的还是挺精致的,按键,一些必要的电路都搭载在这一小块上面。

20pin的io口所有已经引出了。板载ch340驱动电路

holychip-5.jpg

然后下载回来一堆资料,开干,不就是51内核的芯片吗,不难吧。(这是我刚开始的想法。。。我发现我错了,做智能车的时候,我就说过,当你一开始就轻视了它,你就已经输了一半了。。。不过还好,我还是可以把它搞定的哈哈)

到芯圣电子的官网下载回来一堆资料,慢慢看,装驱动,装hc-link,然后打开例程代码,打开datasheet,慢慢搞。。。

holychip-8.png

我也是先下载回来的,然后先装hc-51link,这个比较简单,那里也有用户手册。

对其他系统讲解的很详细,本人是64位 win7的,比较简单。

holychip-9.png

holychip-10.png

holychip-11.png

请注意:安装在keil文件夹下。

请注意:安装在keil文件夹下。

请注意:安装在keil文件夹下。

重要的事情说3遍。

holychip-12.png

然后一直next就行了,建议把360啊什么杀毒的软件退出再安装。

 

然后打开flash技术资料> F003 Library Example V1.01

这是库函数版本的例程,很像stm32。入门玩起来不难。

F003 Register ExampleV1.01>这是寄存器版本的。我没看。

holychip-13.png

随便打开一个gpio的工程:

holychip-14.png

我初次一看,哎呀,怎么这么熟悉啊,,,,,哈哈哈

进入系统初始化看一下,核心部分就是选择系统时钟

/**

* @说明 设定系统时钟OSC频率,即外设时钟(Timer UART SPI等)

* @参数 OscClock :OSC时钟设定值

* CLK_OSC_32MHZ //系统时钟32M

* CLK_OSC_16MHZ //系统时钟16M

* CLK_OSC_8MHZ //系统时钟8M

* CLK_OSC_4MHZ //系统时钟4M

* CLK_OSC_44KHZ //系统时钟44KHZ

* @返回值 ErrorStatus :表明OSC配置状态

* 参考 ErrorStatus 枚举类.

* @注 无

*/

ErrorStatus CLK_OscClockConfig(CLK_OscClock_Typedef OscClock)

{

u8 OscClkBuf;

if(OscClock == CLK_OSC_44KHZ)

{//使用低频作为系统时钟

CLKSWR = (CLKSWR&(~CLK_SYS_SEL))|CLK_OSC_44KHZ; //开低频晶振

  • 本文系21ic原创,未经许可禁止转载!

网友评论