案例1_1:Proteus点亮8个蓝色LED灯

文章目录

文章介绍

用Proteus仿真图实现点亮8个led蓝色小灯

1、原理图

2、新建项目文件和.c文件

在STC89C52Studying文件夹中新建文件夹1_1,用于放案例1_1的代码

新建项目Project1_1

选择芯片


新建并保存1_1.c文件



效果图

添加源文件(1_1.c)到工程项目(Project1_1)中


最终效果图

3、代码

3.1 源码

c 复制代码
#include <reg51.h>	  // 包含头文件

// 定义单个 LED 的端口映射【sbit 变量名 = 端口^位号;】

sbit LED1 = P0^0;
sbit LED2 = P0^1;
sbit LED3 = P0^2;
sbit LED4 = P0^3;
sbit LED5 = P0^4;
sbit LED6 = P0^5;
sbit LED7 = P0^6;
sbit LED8 = P0^7;

void main() 
{
    
    LED1 = 0;	  // 让所有 LED 低电平(点亮)
    LED2 = 0;
    LED3 = 0;
    LED4 = 0;
    LED5 = 0;
    LED6 = 0;
    LED7 = 0;
    LED8 = 0;

    while (1);  // 让程序一直运行,保持 LED 亮起
}

3.2 生成16进制.hex文件

3.3 重建代码

3.4 在代码路径中找到.hex文件

4、在原理图中加载代码

双击原理图中的芯片,打开"编辑元件"对话框

5、效果图

相关推荐
曼亿点25 分钟前
STM32HAL驱动L298N电机驱动模块(PWM调速+双电机控制)保姆级教程
stm32·单片机·嵌入式硬件
独小乐3 小时前
012.整体框架适配SDRAM|千篇笔记实现嵌入式全栈/裸机篇
c语言·汇编·笔记·单片机·嵌入式硬件·arm·gnu
不吃鱼的羊3 小时前
ADC扫描组Scan Group
单片机
LCMICRO-133108477464 小时前
长芯微LPC556D1完全P2P替代DAC8830,是引脚兼容的16位数模转换器,该系列产品为单通道、低功耗、缓冲电压输出型DAC
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·电压输出型dac
charlie1145141914 小时前
嵌入式C++教程实战之Linux下的单片机编程(9):HAL时钟使能 —— 不开时钟,外设就是一坨睡死的硅
linux·开发语言·c++·单片机·嵌入式硬件·c
钿驰科技4 小时前
水泵无刷电机驱动板如何实现恒压控制?
单片机·嵌入式硬件
xingzhemengyou14 小时前
STM32 DMA
stm32·单片机·嵌入式硬件
森利威尔电子-4 小时前
森利威尔 SL3160A 降压型 DC - DC 转换器:10V - 150V 宽输入,稳出 5V/2.5A
单片机·嵌入式硬件·集成电路·芯片·电源芯片
清风6666664 小时前
基于单片机与WiFi通信的教室人数与照明上位机监控系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
路过&5 小时前
自制了一款字体点阵生成器
单片机·ui