#include "tools.h"
#include <INTRINS.H>
void Delay500ms(){
unsigned char i,j,k;
_nop_();
i=4;
j=205;
k=187;
do{
do{
while(--k);
}while(--j);
}while(--i);
}
void Delay(unsigned int ms){
unsigned char i,j;
while(ms){
i=2;
j=239;
do{
while(--j);
}while(--i);
ms--;
}
}
C51 单片机 点亮LED Keil工程C语言代码
需积分: 0 134 浏览量
更新于2025-03-11
收藏 27KB ZIP 举报
代码说明:
#include <reg52.h>:包含51系列单片机的寄存器定义头文件。
main函数是程序入口。
while (1)创建一个无限循环,确保LED持续点亮。
P2 = 0xFE将P2端口设为二进制11111110,即P2.0输出低电平(0),其余引脚输出高电平(1)。如果LED接在P2.0,并且电路设计为低电平点亮,则LED会亮起。
Keil工程建立步骤:
打开Keil uVision,新建项目并选择目标芯片(如AT89C52)。
创建一个新的C文件,将其添加到项目中。
将上述代码复制到C文件中。
编译项目,生成HEX文件用于烧录到单片机。
烧录与测试:
使用STC-ISP等工具将HEX文件烧录到单片机。上电后,若一切正常,连接在P2.0的LED应被点亮。
以上代码和流程可帮助你快速实现LED点亮功能,适合初学者入门学习。

雾削木
- 粉丝: 252
最新资源
- 【Android应用源码】音乐播放器videoplayer.zip
- 【Android应用源码】音乐播放器-.zip
- 【Android应用源码】音乐播放器源码.zip
- MAE154A_UAVDesign-master.zip
- Trabalho_SCM_Drone_UAV-main.zip
- UAV-control-and-path-planning-main.zip
- 基于动量的估计器无人机.zip
- 带有 matlab 的小型卸载飞机书示例模型.zip
- 多架无人机(在 MATLAB 中模拟)的容错和无碰撞区域覆盖系统。.zip
- 基于多任务的多目标海鞘群算法(MTMMA)用于无人机视觉覆盖.zip
- 具有基线结果的无人机路径规划多目标基准的源代码.zip
- 激光雷达和光谱传感器在桉树属遗传改良实验自动评估中的潜在应用的调查”。.zip
- N通道MOS管Si2301产品介绍
- devops实战模型.zip
- 【Android应用源码】音量seekbar制作.zip
- 【Android应用源码】银联支付Demo.zip