[通用8051核FLASH系列]

HC89F003-点亮LED(一)

[复制链接]
1675|11
手机看帖
扫描二维码
随时随地手机跟帖
lisingch|  楼主 | 2017-12-11 12:38 | 显示全部楼层 |阅读模式
LED, HC, pi, gp, GPIO
本帖最后由 芯圣电子官方QQ 于 2023-7-24 15:24 编辑

       经过17天漫长地等待终于收到了芯圣(holychip)开发套件。开发板非常精巧可爱、HC-Link调试器也很大气,同时还有样片。借此机会感谢芯圣公司!感谢21ic!
QQ图片20171211122043.jpg
QQ图片20171211122057.jpg
QQ图片20171211122103.jpg
       之前在论坛和芯圣官网下载了一堆资料,开发板拿到手后先是按操作手册的要求安装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(如图),
QQ图片20171211121201.jpg
但是安装HC-Link的驱动怎么也装不上。回忆起前一段时间安装“MSP-EXP430FR2433”的驱动时也是莫名其妙地出现了一些问题,最后重装操作系统后才得以解决。于是就开始了一段重装操作系统的工作……重装操作系统过程中有的WIN7版本HC-Link的驱动能装,但keil在使用中会出现一些还没见到过的错误提示。数天时间内前后不知尝试过多少个版本的WIN732位后才成功将HC-Link驱动成功安装。如图:
QQ截图20171211121321.png
       准备工作完成后赶紧测试一下,先把开发板上四个LED驱动起来。从下面的原理图中可以看出LED1、LED2、LED3、LED4等四个LED分别与HC89F003的P11、P05、P04、P10四个端口连接,当端口为低电平时LED点亮,反之亦然。
QQ截图20171211120435.png
QQ截图20171211120521.png
接下来的工作就轻松了,工程比较简单,用了官方的库函数并加了一个简单的延时函数,达到了四个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);
        }
}
通过简单的实验,发现这款芯片非常容易上手,再加之官方的库函数中对各寄存器描述也是非常详细,更是锦上添花。

冷画| | 2017-12-11 16:16 | 显示全部楼层
非常容易上手   很多功能都特别好用的

使用特权

评论回复
skygz| | 2018-3-8 19:17 | 显示全部楼层
哪里有 库函数...找不到下载, 能否提供

使用特权

评论回复
lisingch|  楼主 | 2018-3-8 20:55 | 显示全部楼层
skygz 发表于 2018-3-8 19:17
哪里有 库函数...找不到下载, 能否提供

本版块就有,你找一下,我电脑不在。

使用特权

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

实在是没找着啊...有时间并在电脑旁的话....分享个上来吧

使用特权

评论回复
一个M组成MCU| | 2018-3-9 08:33 | 显示全部楼层
skygz 发表于 2018-3-8 19:17
哪里有 库函数...找不到下载, 能否提供

加我QQ756088897,我发给你。

使用特权

评论回复
skygz| | 2018-3-9 11:20 | 显示全部楼层
一个M组成MCU 发表于 2018-3-9 08:44
库函数,看这个帖。

还是没看懂 这截图有什么关系...官方例程   数据手册...........这和 库函数有何关系哦

使用特权

评论回复
一个M组成MCU| | 2018-3-13 15:34 | 显示全部楼层
skygz 发表于 2018-3-8 21:13
实在是没找着啊...有时间并在电脑旁的话....分享个上来吧

HC89S003F4库函数.rar (4.05 MB)

使用特权

评论回复
copower| | 2018-8-4 06:12 | 显示全部楼层
一个M组成MCU 发表于 2018-3-13 15:34

请问这是官方原厂出的库函数还是代理商或者第三方或者某个网友写的库函数?

使用特权

评论回复
一个M组成MCU| | 2018-8-6 09:41 | 显示全部楼层
copower 发表于 2018-8-4 06:12
请问这是官方原厂出的库函数还是代理商或者第三方或者某个网友写的库函数? ...

是官方出的库函数哟

使用特权

评论回复
SHENDALIAN| | 2018-8-6 20:33 | 显示全部楼层
看看

使用特权

评论回复
lisingch|  楼主 | 2018-8-7 01:28 | 显示全部楼层

欢迎观看!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

14978

帖子

17

粉丝