当前位置:网站首页>led闪烁
led闪烁
2022-07-30 05:46:00 【缘聚654】
首先开始的操作是与上个博客相同的,先在keil中创建一个新的项目,可以命名为led闪烁。

然后在main文件中输入如下代码
#include <REGX52.H>
#include <INTRINS.H>
void Delay500ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 4;
j = 129;
k = 119;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
while(1)
{
P2=0xFE;
Delay500ms();
P2=0xFF;
Delay500ms();
}
}可以看到这与点亮led的代码相比长了许多,下面我来解释一下代码的作用。
首先main函数是主体,通过使用while循环以及P2=0xFE;P2=0xFF;来控制灯的亮灭;但因为代码运行速度很快,肉眼无法观察到懂得亮灭,只能看到灯的亮度减弱;这是需要在代码间加入一些其他函数来延长灯亮灭的间隔;这时我们需要使用stc,它提供了软件延时计算器来生成我们所要使用的代码。

在选项里选择自己需要的然后点击生成代码就OK了。
然后在stc中打开相应的文件,点击编程,并对单片机进行冷启动就可以看到指示灯以0.5秒为间隔亮灭。
同时stc显示操作成功。
边栏推荐
- 每日一知识:手写深拷贝和浅拷贝(解决了循环引用的问题)
- 经典排序之插入排序
- [Jiangsu University Self-Chemistry Association stm32F103c8t6] Notes [Entry 32 MCU and GPIO initialization parameter configuration]
- ES6语法笔记(ES6~ES11)
- Vim查找字符
- Kunlun state screen production (serial 3) - based article (button serial port to send)
- About map custom sorting of keys
- 昆仑通态屏幕制作(连载1)---接触篇
- openssl1.1.1ARM双编译
- 租用服务器训练yolov3模型
猜你喜欢

昆仑通态屏幕制作(连载3)---基础篇(按钮串口发送)

干货 | 什么是FOC?一文带你看BLDC电机驱动芯片及解决方案

pdf和word等文档添加水印

Kunlun State Screen Production (serialization 4) --- Basics (graphical setting and display, button lights)

The IEEE under the specified journal search related papers

Diwen serial screen production (serialization 1) ===== preparation work

Explore the efficiency of make_shared

主机和从机配置,建立ssh连接实现Rviz远程控制
Three working modes of CPU: real mode, protected mode, long mode

C语言,库函数中qsort的用法,及解释
随机推荐
创建快捷方式时如何不带“快捷方式“后缀字样?
jvm之方法区
TCP建立连接的过程
Insert map data efficiently
【正点原子】IIC的学习与使用(未完...)
This beta version of Typora is expired, please download and install a newer;解决方法
Machine Learning, Deep Learning Based on MATLAB 2021b
服务器基础知识:包含基本概念,作用,服务器选择,服务器管理等(学习来自米拓建站)
昆仑通态屏幕制作(连载5)---基础篇(串口接收,文本与灯显示)
与所有 ARM 工具、软件兼容?韦斯佰瑞这款MCU内核值得关注!
vs compile boost library script
"R Language + Remote Sensing" Comprehensive Evaluation Method of Water Environment
动态规划入门 JS
自定义类加载器
昆仑通态屏幕制作(连载2)---基础篇(设定与显示,串口发送)
查看 word版本号
重磅揭晓!第十四届深创赛福田预选赛区暨华秋第八届硬创大赛华南分赛区晋
Vim find character
昆仑通态屏幕制作(连载4)---基础篇(图形设定与显示,按钮灯)
[Jiangsu University Self-Chemistry Association stm32F103c8t6] Notes [Entry 32 MCU and GPIO initialization parameter configuration]