编程语言应用

首页 » 常识 » 预防 » 图形化编程玩51单片机十六交通信号灯
TUhjnbcbe - 2023/4/6 21:50:00

*:QX-MCS51单片机开发板*:11.mhz*:STC89C52*:KeilμVisio5

*:我们这里使用图形化编程即使用网页编译器,将带有汉字的积木拼接即可完成编程*:模拟交通灯显示。*:其中,红灯与绿灯显示时间均为30s,中间的*灯显示时间为5s。绿灯:用八位发光二极管流动闪烁作代表;红灯:用八位发光二极管全亮作代表;*灯:用八位发光二极管全亮全灭闪烁作代表。刚开始显示的为绿灯。显示顺序:绿--*--红--*--绿--*--红--………………

实验步骤:

1,首先打开上次收藏的“c51代码生成器”在线编译器网页,也可以在文章的下方“阅读原文”里看到我拼接好的积木(注:尽量不要改动哦)。只要按照下面图文里面的步骤搭建就都可以完成(不清楚的可以后台留言咨询)。

拼接顺序:如图一图二图三所示

2,搭建好的积木点击保存并复制代码。

3,打开keil编译器软件,在文本框里粘贴,生成hex文件。

4,打开烧录软件,找到刚刚的hex文件,下载到单片机。

实验效果:如图四所示

实验解释及编程思路:

我们知道单片机里面含有定时器,计数器这些器件,都是我们实际应用中最主要的功能。

所以,我们就先启动定时器0,我们再给定时器一个初值让定时器在我们需要的时间溢出。再判断定时器0是否有溢出,有溢出时候计数备用。然后根据计数器的数据分别让LED执行代表红灯、绿灯和*灯的状态并且同步让数码管显示各种状态下的剩余时间。

图一图文简介上

图二图文简介下

图三由图文生成的c语音代码其中一部分

由此可见,积木拼接要比实际写代码要简单很多的。因此,使用图形化编程非常适用没有C语言基础或C语言基础较差的同学们,也是少儿学习编程启蒙的工具。

图四视频效果图

01:03

附:

1
查看完整版本: 图形化编程玩51单片机十六交通信号灯