标题:
自己模仿原子写的一个按键控制LED、蜂鸣器stm32小实验,高手勿喷哦!
[打印本页]
作者:
hyf11426
时间:
2018-9-19 21:24
标题:
自己模仿原子写的一个按键控制LED、蜂鸣器stm32小实验,高手勿喷哦!
因为要做项目,所以自学了半个月的STM32,自己模仿着写了一个小实验的例程,感觉到了STM32相比51的强大,希望自己能够坚持下去。
单片机源程序如下:
/*-------------------------------------------------
* 硬件:STM32F103ZET6
* 实现功能:基于官方固件库的按键控制LED、蜂鸣器
* 编写人:和越飞
* 日期:2018年7月23日
---------------------------------------------------*/
#include "stm32f10x.h" /*很多地方都要调用这个顶层头文件*/
#include "LED.h"
#include "delay.h"
#include "beef.h"
#include "key.h"
int main(void) /*主函数入口*/{
vu8 key=0; /*先定义变量*/
LED_Init();/*调用LED.c里面的写好的初始化函数*/
delay_init();/*初始化、下同*/
Beef_Init();
Key_Init();
while(1)
{
key=Key_Scan(0);/*将按键值返回给key,形参为0松开才算按一次*/
if(key!=0)/*读取到按键值1|2|3*/
{
switch(key)
{
case KEY0_Pres: LED0=~LED0; break;
case KEY1_Pres: LED1=~LED1; break;
case KEY_UP_Pres: Beef=~Beef; break;
}
}
else delay_ms(20);
}
}
复制代码
所有资料51hei提供下载:
按键控制.rar
(272.57 KB, 下载次数: 29)
2018-9-20 02:32 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
252622979
时间:
2018-9-30 20:20
坚持坚持再坚持
作者:
初学者1223
时间:
2018-10-7 19:32
慢慢来吧,坚持
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1