推广一种全新的c51单片机编程技巧,特别适合少儿及c语言基础较差的电子爱好者做编程启蒙教学,培养小孩对编程的兴趣。当然也适合我们这种没有c语言基础的老年朋友玩转c51单片机。
如果,想看到更多的类似文章,请打开公众号点击“关注”。就会收到后续的更多更新的文章。希望有广大的单片机爱好者参与进来,共同学习,相互交流,一起进步。
上期内容回顾:
从零开始学习51单片机(一)
从零开始学习51单片机(二)
我们今天学习的主要内容是:
例题二,让LED1.3.5.7小灯按500毫秒闪烁起来。
第一节
前期准备
1,打开电脑,在浏览器打开“c51代码生成器”(请记得收藏哦)。
2,按题目要求整理一下思路:根据例题一我们知道,只要按照c语言编程规则简单地拼接几个积木就能够让LED小灯点亮。所以,今天我们只要让LED小灯点亮,再按500毫秒熄灭再点亮,再500毫秒熄灭。如此循环就能够达到我们的题目要求了。
第二节
(一)下面开始具体拼接积木
1,在浏览器打开c51代码生成器,在公共菜单中拖拽系统初始化函数。
如图一所示:
图1 拖拽系统初始化函数
2,在LED菜单中拖拽LED的初始化函数模块,如图2所示。
图2 拖拽LED初始化函数
3,在延时菜单中拖拽延时的初始化函数模块,如图3所示。
图3 拖拽延时初始化函数
4,在公共菜单中拖拽系统主函数模块,如图4所示。
图4 添加主函数
5,在LED菜单中拖拽LED的点亮全部模块,如图5所示。
图5 添加LED点亮模块
6,在延时菜单中拖拽延时函数,如图6所示。
图6 添加延时函数
7,重复“5.6”步骤在相应菜单中拖拽相应模块,如图7所示。
图7 继续添加LED和延时函数
8,拖拽完成,按题目要求设置变量。如图8所示。点击复制代码(在电脑的剪贴板备用)模块编程工作全部完成。
图8 配置参数
(二)编辑程序
1,打开编写软件keil5,将刚刚复制的代码在keil5的文本框粘贴。点击保存及运行按钮,检查程序是否报错(一般用模块拼接的生成程序不会报错,但要养生习惯。防止拼接的时候有的模块没有拖拽到位或者思路不对有多余的模块),如图9所示。
图9 复制模块生成的代码粘贴到keil文本框
2,没有报错就生成hex文件备用,如图10所示。
图10 检测未报错再生成hex文件
(三)烧写程序
1,打开烧写软件,点击~打开文件目录的选项框~我们刚刚新建的例题三文件夹~找到刚刚生成的hex文件~双击加入进去。最后点击“下载/编译”按钮完成全部操作。
图11 将hex文件下载到单片机
2,此时单片机显示应该如图一,图二所示。0.5秒钟点亮再过0.5秒熄灭,如此循环。
图12 点亮LED效果图
图13 熄灭LED效果图
点击下方的“”可查看和免费使用c51代码生成器。
点击“关注公众号”以后可收到更多的“c51代码生成器”的拼接技巧。
友情提示:
1,用浏览器打开查看比在微信上直接打开要好得多。
2,电脑上使用编辑器效果会更好。
3,下面“”的链接就是51代码生成器,可在网页即开即用。该软件主要是为了给少儿编程启蒙开发的。目前是内部测试阶段,收藏可以免费使用。
4,操作简单,按照操作界面介绍操作即可。操作遇到不懂的可以留言联系。