本帖最后由 芯圣电子官方QQ 于 2023-7-24 15:24 编辑
经过17天漫长地等待终于收到了芯圣(holychip)开发套件。开发板非常精巧可爱、HC-Link调试器也很大气,同时还有样片。借此机会感谢芯圣公司!感谢21ic!
之前在论坛和芯圣官网下载了一堆资料,开发板拿到手后先是按操作手册的要求安装HC-Link调试器的驱动及keil的插件,找到了两个相关文件:一个是“HC-51LINK.rar”、另一个是“HC-LINK V3.0.2.0.rar”。在安装过程中首先是将HC-Link调试器与PC相连后并没有发现HC-Link的存在,在论坛网友的帖子里也看到论述这种现象是因为HC-Link的一个开关的问题,于是将HC-Link里的开关向反向位置拨打后PC终于发现了HC-Link(如图),
但是安装HC-Link的驱动怎么也装不上。回忆起前一段时间安装“MSP-EXP430FR2433”的驱动时也是莫名其妙地出现了一些问题,最后重装操作系统后才得以解决。于是就开始了一段重装操作系统的工作……重装操作系统过程中有的WIN7版本HC-Link的驱动能装,但keil在使用中会出现一些还没见到过的错误提示。数天时间内前后不知尝试过多少个版本的WIN732位后才成功将HC-Link驱动成功安装。如图:
准备工作完成后赶紧测试一下,先把开发板上四个LED驱动起来。从下面的原理图中可以看出LED1、LED2、LED3、LED4等四个LED分别与HC89F003的P11、P05、P04、P10四个端口连接,当端口为低电平时LED点亮,反之亦然。
接下来的工作就轻松了,工程比较简单,用了官方的库函数并加了一个简单的延时函数,达到了四个LED按约500ms闪烁的目的。
毫秒延时函数:
void delayms(unsigned int ms)//毫秒延时OSC at 8MHz;CPU at 4MHz
{
unsigned int i;
for(; ms>0; ms--)
for(i=398; i>0; i--);
}
端口初始化:
void GPIOInit(void)
{
GPIO_Init(GPIOT0,GPIO_PIN_4 | GPIO_PIN_5,GPIO_MODE_OUT_PP);
GPIO_Init(GPIOT1,GPIO_PIN_0 | GPIO_PIN_1,GPIO_MODE_OUT_PP);
}
主函数:
void main(void)
{
System_init();
GPIOInit();
while(1)
{
GPIO_WriteHigh(GPIOT0,GPIO_PIN_4 | GPIO_PIN_5);
GPIO_WriteLow(GPIOT1,GPIO_PIN_0 | GPIO_PIN_1);
delayms(500);
GPIO_WriteHigh(GPIOT1,GPIO_PIN_0 | GPIO_PIN_1);
GPIO_WriteLow(GPIOT0,GPIO_PIN_4 | GPIO_PIN_5);
delayms(500);
}
}
通过简单的实验,发现这款芯片非常容易上手,再加之官方的库函数中对各寄存器描述也是非常详细,更是锦上添花。
|