关于单片机CPU如何控制相关引脚

目录

1、相关的单片机结构

2、通过LED的实例解释

1、相关的单片机结构

在寄存器中每一块都有一根导线与引脚对应,通过cpu改变寄存器内的数据(0或1),通过驱动器来控制对于的引脚。

2、通过LED的实例解释

如图所示,芯片的寄存器内有一块叫P2的地址对应着图中P20-P27(8个引脚),而每个引脚对应着一个LED灯(D1-D8),右边接正极(VCC)。

所以当左边引脚对应为低电平时,就很形成一条通路从而点亮对应电路的LED灯。

仅点亮D1的代码如下:

cpp 复制代码
#include <REGX52.H>

void main(){
    P2=0xFE // 1111 1110
}

(1)对应的头文件REGX52.H属于芯片专属的头文件,在芯片的sdk中可以找到。

在对应头文件中可以找到关于P2的定义。

(2)0xFE属于十六进制对应二进制的(1111 1110),而1代表高电平、0代表低电平

即:P20-P27对应的0111 1111,故除了P20引脚是低电平,其他7个引脚均设置为高电平

所以只有LED-D1形成了通路,会被点亮,其他都不会被点亮。

补充:关于通路我的理解为:正极能的流到负极,高电平流向低电平。

(本人大四,正在实习,纯软开发转嵌入式中,有错误的地方谢谢指正)

相关推荐
Invinciblenuonuo1 小时前
STM32八股【10】-----stm32启动流程
stm32·单片机·嵌入式硬件
hahaha60163 小时前
RK3588和FPGA桥片之间IO电平信号概率性不能通信原因
单片机·嵌入式硬件·fpga开发
茯苓gao6 小时前
STM32G4 电机外设篇(三) TIM1 发波 和 ADC COMP DAC级联
stm32·单片机·嵌入式硬件
君鼎7 小时前
STM32——CAN总线
stm32·单片机·嵌入式硬件
阿川!7 小时前
嵌入式软件--stm32 DAY 8.5 基础复习总结
stm32·单片机·嵌入式硬件
小猪写代码10 小时前
STM32中,如何理解看门狗
stm32·单片机·嵌入式硬件
Lester_110110 小时前
嵌入式学习笔记 - STM32 HAL库以及标准库内核以及外设头文件区别问题
笔记·stm32·单片机·学习
小智学长 | 嵌入式11 小时前
SOC-ESP32S3部分:23-文件系统
单片机·esp32
不脱发的程序猿12 小时前
MCU如何从向量表到中断服务
单片机·嵌入式硬件
仰泳之鹅16 小时前
【STM32F1标准库】理论——定时器/计数器中断
stm32·单片机·嵌入式硬件