Add syntax highlighting to readme

pull/11/head
Happy 6 years ago committed by GitHub
parent 807a6cb20a
commit cf499a0fe5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -6,29 +6,29 @@ MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,
## 使用方法
1.先申请一个按键结构
```
```c
struct Button button1;
```
2.初始化按键对象绑定按键的GPIO电平读取接口**read_button_pin()** ,后一个参数设置有效触发电平
```
```c
button_init(&button1, read_button_pin, 0);
```
3.注册按键事件
```
```c
button_attach(&button1, SINGLE_CLICK, Callback_SINGLE_CLICK_Handler);
button_attach(&button1, DOUBLE_CLICK, Callback_DOUBLE_Click_Handler);
...
```
4.启动按键
```
```c
button_start(&button1);
```
5.设置一个5ms间隔的定时器循环调用后台处理函数
```
```c
while(1) {
...
if(timer_ticks == 5) {
@ -43,7 +43,7 @@ while(1) {
MultiButton 使用C语言实现基于面向对象方式设计思路每个按键对象单独用一份数据结构管理
```
```c
struct Button {
uint16_t ticks;
uint8_t repeat: 4;
@ -75,7 +75,7 @@ LONG_PRESS_HOLD | 长按期间一直触发
## Examples
```
```c
#include "button.h"
struct Button btn1;

Loading…
Cancel
Save