CH563Q 的GPIO操作
目的:使用CH563Q 64pin的MCU进行GPIO操作练习。
材料:CH56XMINIEVT演示学习板。
实现功能:读取按键操作,控制对应LED的状态。
学习板工作状态下,网口的绿灯和黄灯闪烁,D3熄灭,D4常亮;
1. 按键S3按下,D3点亮;S3松开,D3熄灭;
2. 按键S4按下,D4熄灭;S4松开,D4点亮;
项目源起:需要一个USB和网络控制的MCU,最后发现WCH的CH563用于设计比较简单,性价比高,单片MCU就可以实现,不需要附加其他芯片。价格16-25元之间就可以买到,挺便宜的。
学习板价格是RMB220元,稍贵啊!个人学习目的,自立更生了!
介绍一下上图中丑丑的学习板怎么来的。
Step1:从/download/CH563PCB_ZIP.html 下载了CH563PCB.ZIP ,将CH56XMINIEVT 发出去加工PCB,花了45元(包邮10块PCB啊!还要剩下的空板PCB,有需要的联系我。)
Step2:联系WCH,感谢wch的葛小姐,提供了免费的样片3块CH563Q和CH340C,23元的邮费。
Step4:购买其他辅助器件。
Step5:纯手工焊接打造了这个学习板。
一共花了一个星期准备。要学习,还是要自己动手啊!直接买没有成就感。
下面介绍软件的实现:
使用MDK472 编程,代码下载/download/CH563EVT_ZIP.html, 下载CH563EVT.ZIP ;修改其中的EXAM\GPIO\GPIOA_IO工程;
如何将程序烧录到MCU,使用WCHISPTOOL这个下载工具,我是使用USB下载方式;串口下载不成功,究竟为什么失败,我也不知道,正在调查原因。
操作步骤如下:
Step1:启动WCHISPTOOL, 下载方式选择“USB下载”;选择“用户程序文件”;
Step2:按住学习板上的DOWNLOAD按钮,同时将USB插入PC,就可以看到下图:
Step3:点击软件上的“下载”按钮,下载完成如下图:
Step4:按一下学习板上S2 RST按钮,重新启动MCU;就可以测试按键和LED的功能了。
接下来将学习网络操作和USB控制.... ....