stm8教程实验2-按键扫描

stm8教程实验2-按键扫描

ID:34645069

大小:1.17 MB

页数:6页

时间:2019-03-08

stm8教程实验2-按键扫描_第1页
stm8教程实验2-按键扫描_第2页
stm8教程实验2-按键扫描_第3页
stm8教程实验2-按键扫描_第4页
stm8教程实验2-按键扫描_第5页
资源描述:

《stm8教程实验2-按键扫描》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、风驰电子STM8开发板2011实验二按键扫描按键扫描实际上就是对IO口的输入捕捉操作,跟LED的刚好相反,LED的对IO口输出的操作,因此在操作上很相似的。相信大家会点亮LED的话,那么按键扫描的话也很容易了。先看下风驰电子STM8开发板上的按键的硬件连接由电路连接图来看,如果按键按下的话,IO口读到的电平信号就是低电平。先看看按键扫描要用到的内部资源"stm8s.h""stm8s_clk.h""stm8s_clk.c""stm8s_gpio.h""stm8s_gpio.c"首先,我们从主函数看起1

2、/6风驰电子STM8开发板2011时钟和LED的初始话大家都清楚了,这里不多说了。下面主要来看下按键的初始化Buttom_Init();他的函数原型很简单,对吧,就是初始话一下IO口。上面的意思是对按键Buttom1、Buttom2、Buttom3的相应IO口初始话为上拉输入,没触发中断。GPIO_Init(GPIOD,Buttom1

3、Buttom2

4、Buttom3,GPIO_MODE_IN_PU_NO_IT);函数原型2/6风驰电子STM8开发板20113/6风驰电子STM8开发板2011按键的宏

5、定义设置的模式的定义下面看看按键扫描的函数原型4/6风驰电子STM8开发板2011这个函数是当有按键按下的话就返回Buttom_ON,否则的话就返回Buttom_OFF。他们的宏定义下面在看看另外一个函数这个函数直接是对LED的管脚的值直接取反。GPIO_WriteReverse(GPIOD,LedPins);函数原型所以Led_Reverse(led1);是和51单片机里面的led1=~led1是一样的。也就是对该管脚的值取反。所以在主函数里面的5/6风驰电子STM8开发板2011的意思说Butt

6、om1按键按一下灯LED1就会亮,再按一下,灯就会灭,不断循环。实验现象:当你把例程下载到风驰电子STM8开发板上,你就会看到每当你按一下Buttom1(Key1),灯LED1就会亮,再按一下就会灭,如此循环。风驰电子祝您学习愉快~~~!!!!!6/6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。