【03】小灯闪烁
本课资源下载
共 3 个资源课程笔记
本节目标概括
创建main.c > 利用AiCube生成软件定时 > 编写闪烁代码 >LED0每0.5s闪烁一次
1. 创建工程和main.c文件
创建新工程 "P02小灯闪烁",并添加 main.c文件。
2.生成500ms延时函数
在AICube-ISP中找到“软件延时计算器”工具:
- 系统频率设置为11.0592MHz
- 定时长度设置为500,单位设置为毫秒
- 指令集设置为STC89。
- 点击“复制代码”按钮
3.编写代码
- 在第1行点右键,添加头文件
#include <STC89C5xRC.H> - 粘贴上一步复制的500ms延时函数
- main 函数编写逻辑代码 ⬇️
C语言
1#include <STC89C5xRC.H>23void Delay500ms(void) //@11.0592MHz4{5 unsigned char data i, j, k;6 _nop_();7 i = 4;8 j = 129;9 k = 119;10 do11 {12 do13 {14 while (--k);15 } while (--j);16 } while (--i);17}1819void main(){20 while(1){21 P00 = 0;22 Delay500ms();23 P00 = 1;24 Delay500ms();25 }26}
4.现象展示
将代码编译下载到学习板后,LED小灯L0就开始闪烁了
🔍 问题解答
暂无
