设为首页
收藏本站
开启辅助访问
登录
注册
只需一步,快速开始
首页
BBS
在线充值
搜索
工控币获得方法
联系方式
搜索
搜索
本版
帖子
用户
工控论坛
»
首页
›
电子技术
›
STM32/8
›
STM32输入输出控制程序源码
返回列表
发新帖
STM32输入输出控制程序源码
[复制链接]
0
|
0
|
2020-5-29 02:20:03
|
显示全部楼层
|
阅读模式
基于正点原子的开发板平台,测试输入和输出,熟悉嵌入式的基本的IO控制,附带程序源码,本程序的开发基于标准库,亲测有效,通过开发板上的4个按钮(KEY_UP、KEY0、KEY1和KEY2,来控制板上的LED和蜂鸣器,通过不同的输出来控制不同的输出,具体实现为按WKUP 按钮控制蜂鸣器,按KEY2按钮控制绿灯,按KEY1按钮控制绿灯,按KEY0按钮,红灯绿灯以1秒交替周期闪烁,蜂鸣器以1秒周期通断。
完整源码:
InputOutputtest.7z
(94.33 KB, 售价: 1 工控币)
2020-5-29 02:19 上传
点击文件名下载附件
部分源码:
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "beep.h"
#include "key.h"
int main(void)
{
u8 key;
Stm32_Clock_Init(336,8,2,7);//设置时钟,168Mhz
delay_init(168); //延时初始化
LED_Init(); //初始化与LED连接的硬件接口
BEEP_Init(); //初始化蜂鸣器IO
KEY_Init(); //初始化与按键连接的硬件接口
LED0=0; //先点亮红灯
while(1)
{
key=KEY_Scan(0); //得到键值
if(key)
{
switch(key)
{
case WKUP_PRES: //控制蜂鸣器
BEEP=!BEEP;
break;
case KEY2_PRES: //控制LED0翻转
LED0=!LED0;
break;
case KEY1_PRES: //控制LED1翻转
LED1=!LED1;
break;
case KEY0_PRES: //同时控制LED0,LED1翻转
// LED0=!LED0;
// LED1=!LED1;
while(1)
{
// HAL_GPIO_TogglePin(GPIOF,GPIO_PIN_8);
// HAL_Delay(500);
//
LED0=0;
LED1=1;
BEEP=0;
delay_ms(1000);
LED0=1;
LED1=0;
BEEP=1;
delay_ms(1000);
LED0=0;
LED1=0;
BEEP=0;
delay_ms(1000);
LED0=1;
LED1=1;
BEEP=1;
delay_ms(1000);
}
break;
}
}else delay_ms(10);
}
}
复制代码
按键
,
蜂鸣器
,
led
,
stm32
,
输入
相关帖子
•
labview做的LED流动滚动显示
•
STM32+LabVIEW的USB数据采集与显示源程序
•
STM32示波器程序ILI9341_IO模拟源程序+Proteus仿真
•
STM32F407 FLAC软解压 源程序
•
用PROTEUS8.9仿真实现STM32 ADC一路连续转换,值显示在LCD12864上
•
Proteus实现stm32单片机的闪烁灯实验程序
•
STM32控制4个LED灯循环点亮源程序和Proteus仿真
•
STM32音频产生器Proteus仿真程序
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
路漫漫
194
主题
199
帖子
74
积分
初级会员
初级会员, 积分 74, 距离下一级还需 426 积分
初级会员, 积分 74, 距离下一级还需 426 积分
工控币
74
加好友
发消息
回复楼主
返回列表
电子技术综合讨论
单片机嵌入式
EDA设计仿真
STM32/8
51单片机
上位机开发及系统管理
Labview
Multisim仿真
图文推荐
用Fanuc Karel语言实现三点建坐标系
2021-01-04
用CH341A做的USB转SPI_232_485_TTL转换器 PCB+SCH文件 烧写器源
2020-12-14
51单片机采集温度通过串口发送到labview上位机采集曲线显示
2020-12-13
基于组态王的占空比PID算法温度控制系统设计 含源码和文档
2020-12-13
基于LabVIEW的电动车速度监测和控制系统上位机程序设计
2020-12-08
热门排行
1
哈哈,网站很好,来支持一下
2
6000CHM废气处理EPLAN电气图纸
3
300多个常用的Multisim仿真电路资料分享
4
谁那有施耐德PES软件 本人愿意提供一定积分
5
交通信号灯电子线路实验Multisim仿真电路图
6
Multisim14仿真PIC16f84单片机驱动led
7
基于labview的电子秤
8
哪位大佬能看看logix5571以太网通信故障这
9
WINCC 7.5+SP1+UPD3
10
基于LabVIEW的猜数字游戏