打印
[通用8051核FLASH系列]

HC89S003F4开发环境搭建和LED灯测试程序

[复制链接]
1885|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tlled|  楼主 | 2018-5-12 16:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 芯圣电子官方QQ 于 2023-7-25 14:31 编辑

    申请的芯圣开发工具收到了,熟悉开发板硬件手册后,按照"HC-LINK_工具用户手册_Ver1.02"手册来搭建开发环境和创建项目文件,实现简单GPIO控制LED程序。
    程序主代码:
#define ALLOCATE_EXTERN
#include "HC89S003F4.h"

void main(void)
{
        unsigned int kk;

        WDTCCR = 0x00;                                //关闭开门狗
        while((CLKCON&0x20)!=0x20);            //等待内部高速RC起振
        CLKSWR = 0x51;                                
        while((CLKSWR&0xC0)!=0x40);                        
        CLKDIV = 0x01;                                                                        

        P2M1 = 0x08;                                    //配置LED端口推挽输出

        while(1)
        {
                P2_2=~P2_2;                            //LED端口反转
                for(kk=0;kk<50000;kk++);         //延时
        }
}
编译下载后,看到板子上LED等闪烁。

调试心得:
在调试过程中,头文件之前没有定义 #define ALLOCATE_EXTERN,怎么修改程序和设置,开发板程序就是不运行。对比芯圣例程后,发现开头要定义这个文件。
这个定义必须放置在头文件前面,放置在头文件后面,程序也是不执行。

搭建开发环境文档和开发板运行图片:





IMG_20180512_154638.jpg (467.02 KB )

IMG_20180512_154638.jpg

HC-LINK_工具用户手册_Ver1.02.pdf

3.21 MB

HC-LINK驱动安装说明.pdf

1.18 MB

沙发
xujunyi3611| | 2018-5-19 15:59 | 只看该作者
本帖最后由 xujunyi3611 于 2018-6-24 09:27 编辑

你没有单独插电源吗?我的hc-link为什么无法给MCU供电呢?

使用特权

评论回复
板凳
tlled|  楼主 | 2018-5-20 08:23 | 只看该作者
xujunyi3611 发表于 2018-5-19 15:59
你没有单独插电源吗?我的hc-link为什么无法给MCU供电呢?

PWR指示灯旁边那个开关,拨到LINK位置,就可以仿真器供电了

使用特权

评论回复
地板
一个M组成MCU| | 2018-6-1 14:25 | 只看该作者
深圳芯圣代理有需要可以联系,企鹅号:756088897

使用特权

评论回复
5
xujunyi3611| | 2018-6-24 09:27 | 只看该作者
tlled 发表于 2018-5-20 08:23
PWR指示灯旁边那个开关,拨到LINK位置,就可以仿真器供电了

测试了下,仿真器居然不对外输出电压,奇怪。

使用特权

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

本版积分规则

129

主题

698

帖子

6

粉丝