1.硬件部分
硬件原理图如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/54b3bdf65872436da749c0de4dfdfb47.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAT2xpdmVyX0dP,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
该硬件原理图是正点原子stm32zet6精英版的硬件电路,不同的开发板要根据实际电路。首先,要让led亮起来必须要led灯2边有电压差,其中由图可知,灯的右边为拉高的3.3伏为高电平,所以我们单片机要输出低电平才可以点亮。因为有电压差而且为二极管,有电流流过,分析可得输出方式为推完输出。
2.软件部分
2.1CRL&CRH寄存器
这2个寄存器是端口配置寄存器,它的作用就是配置io口的输出方式,哪个io口,输出速度,即GPIO_Mode,GPIO_Pin,GPIO_Speed。
![在这里插入图片描述](https://img-blog.csdnimg.cn/80087e955e1c405f9b9f7112aff2d32d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAT2xpdmVyX0dP,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)