资源简介
用Keil软件编写控制代码,使用Proteus软件仿真STM32以及LED灯、按键等硬件;
交通灯有三种方案,区别在于红灯和绿灯亮的时间不一样
代码片段和文件信息
#include “stm32f10x.h“
#define W_Yellow GPIO_Pin_0
#define W_GREEN GPIO_Pin_1
#define W_RED GPIO_Pin_2
#define N_Yellow GPIO_Pin_3
#define N_GREEN GPIO_Pin_4
#define N_RED GPIO_Pin_5
#define S_Yellow GPIO_Pin_6
#define S_GREEN GPIO_Pin_7
#define S_RED GPIO_Pin_8
#define E_RED GPIO_Pin_9
#define E_GREEN GPIO_Pin_10
#define E_Yellow GPIO_Pin_11
#define Button0 GPIO_Pin_0
#define Button1 GPIO_Pin_1
#define Button2 GPIO_Pin_2
void Init_LED(){
GPIO_InitTypeDef GPIO_InitStructureLED;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE); //使能GPIOB时钟
GPIO_InitStructureLED.GPIO_Pin = W_Yellow|W_GREEN|W_RED|N_Yellow|N_GREEN|N_RED|S_Yellow|S_GREEN|S_RED|E_Yellow|E_GREEN|E_RED; //PB8引脚配置总共12个引脚,全部使用PCB
GPIO_InitStructureLED.GPIO_Mode = GPIO_Mode_Out_PP; //配置PB8为推挽
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4354 2020-05-13 23:04 LED.c
文件 17684 2020-05-13 23:04 LED.pdsprj
- 上一篇:五相PMSM电机的控制
- 下一篇:数字温度计 课程设计
相关资源
- pads stm32库(PADS最全封装库)
- stm32各种波形产生
- STM32F103VCT6车牌识别装置
- FX2N-HT32源码+sch+pcbKeil4/5/STM32/FX2N/PLC源
- STM32 PLC 源码 仿FX2N
- 基于stm32的仿三菱FX2N PLC
- STM32 LCD显示屏显示汉字
- 正点原子STM32F407 DMA+ADC 连续采样24路
- 基于STM32的小车蓝牙程序
- 基于STM32 ESP8266 AT方式连接阿里云源代
- GPRS模块GA6和STM32F103C8T6单片机上移植
- STM32超声波测距、OLED显示、蜂鸣器短
- 单片机proteus仿真100例
- Keil+C51程序
- 单片机编程新手进步教程!
- 交通灯+RS232+模拟串口通讯 proteus 仿真
- stm32 spi双机通信
- STM32的ADC程序,亲测能用
- stm32 触控USB鼠标实验.rar
- Stm32芯片原理图库和封装库
- 基于STM32AD9850波形发生器
- DS18B20+DS1302 显示温度和时间Proteus仿真
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- stm32f103 控制PWM输出
- Data From Keil to Excel keil数据导出至exc
- STM32F407虚拟串口VCP COM
- 安富莱STM32-V5开发板 网盘链接.rar
- stm32跑马灯实验
- TX-1C Proteus仿真板
- STM32 PA1 输入捕获PWM周期频率
评论
共有 条评论