qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

STC15单片机复位后特殊寄存器初始值及GPIO工作模式与初始化方法

时间2023-06-20 16:37:48 提问来自 福建省 的网友 分类创作 浏览275
STC15单片机复位后,一些特殊寄存器的初值如下: 1. PCON寄存器:PCON寄存器的初值为0x00,其中SMOD位为0,表示串口波特率不加倍;GF1、GF0、PD、IDL位均为0,表示不使用通用标志位1、通用标志位0、掉电检测和空闲模式。 2. AUXR寄存器:AUXR寄存器的初值为0x00,其中EXTRAM位为0,表示不使用外部RAM;S1ST2位为0,表示串口1使用标准波特率发生器;S2SMOD位为0,表示串口2波特率不加倍。 3. IE寄存器:IE寄存器的初值为0x00,其中EA位为0,表示全局中断禁止;ET2、ES、ET1、EX1、ET0、EX0位均为0,表示不使用定时器2中断、串口中断、定时器1中断、外部中断1、定时器0中断和外部中断0。 STC15单片机GPIO的工作模式及其初始化方法如下: STC15单片机GPIO共有4个口,分别为P0、P1、P2、P3。每个口都有8个引脚,共32个引脚。GPIO的工作模式包括输入模式和输出模式。在输入模式下,GPIO可以读取外部信号;在输出模式下,GPIO可以输出控制信号。 GPIO的初始化方法如下: 1. 设置GPIO的工作模式:通过P0M1、P0M0、P1M1、P1M0、P2M1、P2M0、P3M1、P3M0寄存器设置GPIO的工作模式。其中,P0M1、P0M0分别对应P0口的引脚0~7的工作模式,P1M1、P1M0分别对应P1口的引脚0~7的工作模式,以此类推。 2. 设置GPIO的初始状态:通过P0、P1、P2、P3寄存器设置GPIO的初始状态。其中,P0、P1、P2、P3分别对应P0口、P1口、P2口、P3口的8个引脚。在输出模式下,将P0、P1、P2、P3寄存器设置为1或0,即可控制GPIO输出高电平或低电平。在输入模式下,读取P0、P1、P2、P3寄存器的值,即可读取GPIO的输入信号。 3. 设置GPIO的中断:通过IE寄存器设置GPIO的中断。在使用外部中断0时,需要将P3.2引脚设置为中断输入模式,并将IE寄存器的EX0位设置为1;在使用外部中断1时,需要将P3.3引脚设置为中断输入模式,并将IE寄存器的EX1位设置为1。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 我的职业理想 下一篇 发条橙 A Clockwork Orange影评