题目描述
C语言可以用来控制硬件,进行较为底层的软件开发。在单片机或者嵌入式系统中,控制芯片通常通过引脚输出高电平(1)和低电平(0)实现对外围元器件的控制。例如:单片机芯片STM32可以通过引脚与LED灯连接。通过将连接的引脚设置为高电平和低电平,可以实现LED灯的亮和灭。现假设STM32的1-8号引脚与单个字节的寄存器P中的比特位一一对应,即比特位P0~P7与引脚1~8一一对应,通过设置寄存器的值即可实现引脚高低电平的输出。假设STM32的引脚2和5分别连接了LED灯,请编写程序点亮这两个LED灯且不影响STM32其它引脚的输出。
输入描述
单字节寄存器P的值
输出描述
重新设置后寄存器P的值,使得引脚2和5连接的LED灯点亮且不影响其它引脚的输出
样例输入
5
样例输出
23
来源
实验报告