本帖最后由 芯圣电子官方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:
|