本帖最后由 芯圣电子官方QQ 于 2023-7-24 10:03 编辑
SDK-HC89F0541开发板,首件事就是开箱、上电,看看出厂所配DEMO演示效果,用USB线连上电脑后,处理红色的LED2点亮外,并无什么特别的可视效果。 既然这样就自行编写个点灯程序吧,当然接下来要做的就是构建开发环境,依次是安装KEIL、HC-LINK、HC-DRIVER、下载例程、收集常规资料等。 较遗憾的是在找到资料中却没有PDF版的原理图,无奈只能手工测量LED与KEY的引脚连接关系,经测试为LED4接P00,LED3为电源指示灯;而K2是通过J13来连接接P24,使用时需短接J13。 图1 MCU引脚图
从MCU引脚图可以看出,开发板上JP7和JP8的引脚排列完全是按照芯片的引脚顺序来排列。
在安装插件成功后,可KEIL得芯片列表中看到HC89F0451的身影,见图2。为了程序的下载,应按图3所示将驱动程序设置为“HC-LINK Driver”,其配置如图4所示。 图2 芯片列表
图 3 驱动程序设置
图4 驱动配置内容
此后的工作就是编写一个LED灯闪烁的程序,其内容如下: #define LED4 P0_0 //LED4 // LED3 电源指示 void delay(void)
{
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++);
}
void main(void)
{
while((CLKCON&0x20)!=0x20);
CLKSWR = 0x51;
while((CLKSWR&0xC0)!=0x40);
CLKDIV = 0x01;
P0M0 = 0xC2; // P00设置为推挽输出
LED4 = 1; // 熄灭LED4
while(1)
{
LED4 = 0; // 点亮LED4
delay();
LED4 = 1; // 熄灭LED4
delay();
}
}
经程序下载,其显示效果如期所愿,证明程序正确。 工程文件RAR:
|