单片机学习1——点亮一个LED灯

Keil软件编写程序:

特殊功能寄存器声明:

cpp 复制代码
#include<reg52.h>

sbit LED = P1^0;

void main()
{
 	LED = 0;
	while(1);
}

代码说明:

sbit 语句是特殊功能位声明。

生成HEX文件,这个文件是下载到单片机里的文件。Options for Target 'Target 1'。

程序下载:

cpp 复制代码
#include<reg52.h>

sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

void main()
{
	unsigned int i = 0;

	ENLED = 0;
	ADDR3 = 1;
	ADDR2 = 1;
	ADDR1 = 1;
	ADDR0 = 0;

 	while(1)
	{
		LED = 0;
		for(i=0;i<30000;i++);
		LED = 1;
		for(i=0;i<30000;i++);
	}
}

LED灯的闪烁。

相关推荐
朱嘉鼎19 小时前
状态机的介绍
c语言·单片机
清风66666619 小时前
基于单片机的噪声波形检测与分贝测量仪设计
单片机·嵌入式硬件·毕业设计·课程设计
易享电子20 小时前
基于单片机车窗环境监测控制系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·fpga开发·51单片机·proteus
三佛科技-1341638421220 小时前
LED氛围灯方案开发MCU控制芯片
单片机·嵌入式硬件·智能家居·pcb工艺
小莞尔21 小时前
【51单片机】【protues仿真】基于51单片机主从串行通信系统
c语言·单片机·嵌入式硬件·物联网·51单片机
Hello_Embed21 小时前
STM32 环境监测项目笔记(一):DHT11 温湿度传感器原理与驱动实现
c语言·笔记·stm32·单片机·嵌入式软件
三佛科技-134163842121 天前
便携式榨汁机方案开发,榨汁机果汁机MCU控制方案设计
单片机·嵌入式硬件·智能家居·pcb工艺
yongui478341 天前
基于TMS320F28027实现光伏MPPT控制
单片机·嵌入式硬件
炸膛坦客1 天前
Cortex-M3 内核 MCU-STM32F1 开发之路:(一)单片机 MCU 的构成,包括 FLASH 和 SRAM 的区别,以及引脚类型
stm32·单片机·嵌入式硬件
A9better1 天前
嵌入式开发学习日志39——stm32之I2C总线物理层与常用术语
stm32·单片机·嵌入式硬件·学习