[资源共享] HC89F003-点亮LED(一)

[复制链接]
416|7
 楼主 | 2017-12-11 12:38 | 显示全部楼层 |阅读模式
       经过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闪烁的目的。
毫秒延时函数:
  1. void delayms(unsigned int ms)//毫秒延时OSC at 8MHz;CPU at 4MHz
  2. {
  3.         unsigned int i;
  4.         for(; ms>0; ms--)
  5.                 for(i=398; i>0; i--);
  6. }
复制代码
端口初始化:
  1. void GPIOInit(void)
  2. {
  3.         GPIO_Init(GPIOT0,GPIO_PIN_4 | GPIO_PIN_5,GPIO_MODE_OUT_PP);
  4.         GPIO_Init(GPIOT1,GPIO_PIN_0 | GPIO_PIN_1,GPIO_MODE_OUT_PP);
  5. }
复制代码
主函数:
  1. void main(void)
  2. {
  3.         System_init();
  4.         GPIOInit();
  5.         while(1)
  6.         {
  7.                 GPIO_WriteHigh(GPIOT0,GPIO_PIN_4 | GPIO_PIN_5);
  8.                 GPIO_WriteLow(GPIOT1,GPIO_PIN_0 | GPIO_PIN_1);       
  9.                 delayms(500);
  10.                 GPIO_WriteHigh(GPIOT1,GPIO_PIN_0 | GPIO_PIN_1);
  11.                 GPIO_WriteLow(GPIOT0,GPIO_PIN_4 | GPIO_PIN_5);
  12.                 delayms(500);
  13.         }
  14. }
复制代码
通过简单的实验,发现这款芯片非常容易上手,再加之官方的库函数中对各寄存器描述也是非常详细,更是锦上添花。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2017-12-11 16:16 | 显示全部楼层
非常容易上手   很多功能都特别好用的
| 2018-3-8 19:17 | 显示全部楼层
哪里有 库函数...找不到下载, 能否提供
 楼主 | 2018-3-8 20:55 | 显示全部楼层
skygz 发表于 2018-3-8 19:17
哪里有 库函数...找不到下载, 能否提供

本版块就有,你找一下,我电脑不在。
| 2018-3-8 21:13 | 显示全部楼层
lisingch 发表于 2018-3-8 20:55
本版块就有,你找一下,我电脑不在。

实在是没找着啊...有时间并在电脑旁的话....分享个上来吧
| 2018-3-9 08:33 | 显示全部楼层
skygz 发表于 2018-3-8 19:17
哪里有 库函数...找不到下载, 能否提供

加我QQ756088897,我发给你。
| 2018-3-9 11:20 | 显示全部楼层
一个M组成MCU 发表于 2018-3-9 08:44
库函数,看这个帖。

还是没看懂 这截图有什么关系...官方例程   数据手册...........这和 库函数有何关系哦
| 2018-3-13 15:34 | 显示全部楼层
skygz 发表于 2018-3-8 21:13
实在是没找着啊...有时间并在电脑旁的话....分享个上来吧


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

分享 快速回复 返回顶部 返回列表