沁恒CH582M开发板-按键扫描(按键控制LED亮灭)
硬件准备:
源地CH582M核心板开发板 RISC-V沁恒WCH蓝牙BLE5.3双路USB;
USB-Typec数据线,面包板,杜邦线(公对母),两个LED,两个按键。
软件准备:
CH582M是wch自研的 青稞RISC 处理器 WCH RISC-V4A,所用的开发环境也是沁恒出品的:MounRiver Studio;
WCH-ISP,这个是沁恒单片机的USB/UART下载工具,这里我们使用USB下载。
接线图:
从开发板引出VCC和GND到面包板上,这里的用杜邦线将 按键1接在PB6、按键2接在PB7、LED1接在PB4、LED2接在PB5.
代码编写:
因为按键按下的时候会出现按键抖动现象,所以在程序中我们要用延时函数来消除按键抖动,
程序现象:按键1按下LED1点亮再按下LED1熄灭,按键2按下LED2点亮再按下LED2熄灭。
video_20220817_135628