一种非常容易上手的编程方式
前言:近年来随着技术的不断进步,学习和使用单片机的门槛在不断的降低,其中最容易上手的方式莫非就是0代码的图形积木的编程方式了,它可以让用户输入极少的代码,或者完全基于图形积木来完成代码的编写,用户只需要按照正常合规的逻辑语法搭建图形就可以完成一些简单和比较复杂的项目,并且大大的提高了开发速度,想必大家对米思其都比较熟悉,它就是使用搭建积木的方式来编程的,非常的方便。
通过2天的摸索,楼楼发现沁恒推荐的开发环境对于楼楼这种小菜鸟来说学起来还是有些吃力的,于是楼楼有了一个新奇的想法(实在是学不进去,楼楼是不是太菜了)...
楼楼我之前接触过一款叫天问block的ide,它就是上面说的那种依靠图形的方式来编辑代码,和米思奇非常的像,但还是有些地方不太像,这些需要大家自己学习了解一下,楼楼当初接触到它是因为他们家的一款语音识别模块,做的非常不错,当然也有基于一些别的芯片搞出来的图形库,比如我们今天的主角:CH32V208,其实对于这个芯片的支持在天问block离线软件上是没有完全支持的,我们可以通过在线的方式提前体验一下,楼楼这里主要是分享一种比较容易上手的编程方式,下面我们进入正题。
讲解
楼楼这里分享一个链接,我们通过在线的方式编辑图形并使用WCHISP软件将代码文件下载到单片机上
·链接:http://www.tianwen51.com/C51/CH32V208.php#
大家点击楼楼分享的链接可以跳转到在线编辑代码页面
刚开始就是图片上这种,注意,和米思齐不一样,只要是有连接标识的图形都需要放到框框里面包起来,不能散落在外面。初始化框框里的图形代码执行一次,重复执行里面的会一直执行,其实它就是一个while循环,右侧代码框可以看到。
·下面是一个简单的点亮板载led的程序演示
配置引脚
循环改变io口输出电平,以达到不灵不灵的效果~
一个简单的闪灯程序就这么几秒搞定了,是不是非常的简单!
下面我们点击编译下载按钮,它会在服务器为我们生成一份文件,我们直接下载烧录就可以了,楼楼这里推荐大家把文件保存到容易找到的地方,比如默认的桌面。
最后我们请出我们的老朋友:WCHISP来把程序下载到CH32V208上,选择我们刚刚下载的图形文件,然后烧录就可以了,步骤跟正常下载步骤是一样的,先接触代码保护,然后点击下载,老规矩,需要按住Dounload按钮再按一下rst复位按钮;
最后你希望哪个led亮就把哪个led跳线接到PA0引脚,好了,如果跟着楼楼的步骤来因为已经可以看到led在闪烁了吧,大家可以通过图形编辑各种想要的功能,也可以通过左下角的添加扩展中看到一些官方写的驱动库,使用起来也是非常方便的,除了对ch32v208的支持,天问block还可以用图形来编写ch32v003以及ch32v103的代码,以上就是楼楼本次带来的分享(需要注意,可能是由于天问官方没有正式推出对ch32v208的图形支持所以有些图形库可能有bug)。
总结
无论是在日常生活中还是工业生产中,单片机都可以给我们带来便利,楼楼非常庆幸生在了这个互联网迅速发展的时代,可以通过网络学习到很多新知识,在家躺着就可以通过互联网结交到很多志同道合的朋友,非常感谢那些无私奉献不求回报的技术分享者前辈们,也非常感谢发烧友论坛和沁恒举办的试用活动。
最后楼楼给大家展示一下楼楼基于官方例程用无源蜂鸣器演奏midi音乐的视频,分享给大家:
下面是一个视频展示:
无源蜂鸣器演奏midi音乐
|