STM32实验1:IO输出
来源:互联网 发布:30岁精华推荐知乎 编辑:程序博客网 时间:2024/04/28 13:08
LED控制端口初始化
//初始化PA8和PD2为输出口.并使能这两个口的时钟 //LED IO初始化void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能APB2外设时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOA, GPIO_Pin_8); //PA8输出高 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);//使能APB2外设时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_Init(GPIOD, &GPIO_InitStructure); GPIO_SetBits(GPIOD, GPIO_Pin_2); //PD2输出高}
主函数
#include "stm32f10x.h" int main(void) { SystemInit(); //系统时钟初始化为72M SYSCLK_FREQ_72MHz delay_init(72); LED_Init(); while(1) { LED0=!LED0; LED1=!LED1; //通过位带操作实现 delay_ms(50); }}
对于库函数中各函数的使用可以使用《STM32库函数代码自动生成器》生成。
0 0
- STM32实验1:IO输出
- STM32实验2:IO输入
- stm32之pwm输出实验
- STM32单片机学习(6) PWM输出实验
- STM32的IO输入与输出
- STM32之IO输出方式理解
- 学习STM32(1)-IO-GPIO
- STM32单片机学习(9) LCD1602显示屏输出实验
- STM32输出PWM心得1
- IO输入与输出1
- STM32单片机学习(10) 数码管输出实验[补] 静态(共阳)+动态(共阴)
- 详解基于STM32的keil4 MDK 软件仿真输出IO口的波形图!
- STM32串口实验
- STM32-触摸屏实验
- 关于STM32 ADC实验
- stm32流水灯实验
- STM32 串口IAP实验
- STM32串口IAP实验
- centos安装五笔
- VLC-Qt
- 线程安全>JVM内存模型>JAVA类加载
- 分治算法的运用
- URI和URL的区别
- STM32实验1:IO输出
- 2017算法课.04(Valid Anagram )
- 170318 Qt-第一个程序
- 蓝桥杯 地宫取宝 (记忆化搜索)
- FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 七
- 自学报告
- git本地分支创建后关联远程分支
- 初步探讨BitTorrent文件的结构
- PostgreSQL表空间、数据库、模式、表、用户/角色之间的关系