STM8学习笔记三----按键实验
来源:互联网 发布:淘宝发错货赔偿规则 编辑:程序博客网 时间:2024/05/16 11:23
今天做按键的实验。青风的源码中按键的引脚定义似乎有错,和开发板原理图中的不一致。
正确的引脚定义应该是:
#define KEY3_PIN GPIO_PIN_3
#define KEY2_PIN GPIO_PIN_4
#define KEY1_PIN GPIO_PIN_0
#define KEY3_PORT GPIOE
#define KEY2_PORT GPIOE
#define KEY1_PORT GPIOI
我编写的main主函数代码:
#include "stm8s.h"
#include "stm8s_clk.h"
#include "led.h"
#include "key.h"
int main(void)
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //设置时钟
LED_Init();
KEY_Init();
LED1_Close();
LED2_Close();
LED3_Close();
while(1)
{
if( KEY_Down(KEY1_PORT,KEY1_PIN)==0)
LED1_Toggle();
if( KEY_Down(KEY2_PORT,KEY2_PIN)==0)
LED2_Toggle();
if( KEY_Down(KEY3_PORT,KEY3_PIN)==0)
LED3_Toggle();
}
}
阅读全文
0 0
- STM8学习笔记三----按键实验
- STM8学习笔记----按键中断
- STM8学习笔记1
- STM8学习笔记2
- stm8触摸按键调试笔记(1)
- STM32-按键输入实验学习笔记
- STM32学习笔记2-按键实验
- STM32学习笔记--按键输入实验
- stm32学习笔记(二)按键实验
- STM8学习笔记(一)
- STM8学习笔记---串口uart1
- ZigBee组网学习笔记(四)--协议栈按键实验
- 51单片机学习笔记【二】——按键实验
- stm8 GPIO按键输入
- STM8 库函数学习笔记之时钟管理
- STM8库函数学习笔记之GPIO
- stm8-----falsh ICP and IAP学习笔记
- IAR FOR FOR STM8学习笔记
- Nmap 渗透实列
- window窗口对象
- Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project
- 【POJ】3045
- OSX上pf的简单配置笔记
- STM8学习笔记三----按键实验
- React 组件解耦之道
- QT 多线程(QThread)里调用线程池(QThreadPool )与主界面进行通讯
- JavaScript中SetInterval与setTimeout的用法详解
- bzoj1500维修数列splay
- java设计模式之--工厂模式
- UnityShader顶点动画实现Mage-Fiers漂移效果
- 真实、迅雷、QQ旋风下载地址转换
- C++ Template实例化(13)---《C++ Templates》