• 大小: 19KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: STM32  Proteus  Keil  

资源简介

用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

评论

共有 条评论