首页 > 评测 > 引脚连错了?没关系重映射一下就好了——Holychip HC89F003评测
引脚连错了?没关系重映射一下就好了——Holychip HC89F003评测
- [导读]
- 虽然16位单片机已经被超低功耗的32位单片机挤压的几乎要消失殆尽,而8位单片机却一直凭借轻盈小巧和价格低廉的优势占据市场。目前8位单片机皆根据各种各种特定应用而推出了不同的增强型,今天给大家评测的来自Holychip(芯圣)的HC89F003则是以引脚的重映射功能著称。虽然很多MCU均有重映射的功能,不过像HC89F003这样绝大多数引脚皆可重映射的并不多见。
这个小板子做的还是挺精致的,按键,一些必要的电路都搭载在这一小块上面。
20pin的io口所有已经引出了。板载ch340驱动电路
然后下载回来一堆资料,开干,不就是51内核的芯片吗,不难吧。(这是我刚开始的想法。。。我发现我错了,做智能车的时候,我就说过,当你一开始就轻视了它,你就已经输了一半了。。。不过还好,我还是可以把它搞定的哈哈)
到芯圣电子的官网下载回来一堆资料,慢慢看,装驱动,装hc-link,然后打开例程代码,打开datasheet,慢慢搞。。。
我也是先下载回来的,然后先装hc-51link,这个比较简单,那里也有用户手册。
对其他系统讲解的很详细,本人是64位 win7的,比较简单。
请注意:安装在keil文件夹下。
请注意:安装在keil文件夹下。
请注意:安装在keil文件夹下。
重要的事情说3遍。
然后一直next就行了,建议把360啊什么杀毒的软件退出再安装。
然后打开flash技术资料> F003 Library Example V1.01
这是库函数版本的例程,很像stm32。入门玩起来不难。
F003 Register ExampleV1.01>这是寄存器版本的。我没看。
随便打开一个gpio的工程:
我初次一看,哎呀,怎么这么熟悉啊,,,,,哈哈哈
进入系统初始化看一下,核心部分就是选择系统时钟
/**
* @说明 设定系统时钟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原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前