1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 流水灯c语言程序 流程图 流水灯流程图(单片机流水灯流程图)

流水灯c语言程序 流程图 流水灯流程图(单片机流水灯流程图)

时间:2021-03-08 18:36:07

相关推荐

流水灯c语言程序 流程图 流水灯流程图(单片机流水灯流程图)

流水灯流程图(单片机流水灯流程图)

-05-24 14:37:25

共10个回答

不是吧这么简单都不会?是不是你自己写的代码哦追问:我才学了一点点,勉勉强强写出了一个代码但实在是写不出流程图了高人帮忙啊回答:代码我看看要根据代码

流程:1.点亮1个灯;2.延时100毫秒3.灭第一个灯,点亮第二个灯;4延时100毫秒;依次类推,直到灭第8个灯,再返回到1,重新开始.

开关可以装在电源上,按下电源接通!/*************************************************************51单片机流水灯C语言源程序文件名称:led.c文件说明:流水灯C程序编写人

ORG0000H表示程序从0000H开始START:MOVR2,#8将立即数8(10进制,二进制是执行Delay延迟段代码,不延迟的话就不是流水灯了而是全亮RLA左移A寄

#include#include#defineucharunsignedchar#defineuintunsignedintuchartemp;voiddelay(uintz);voidmain(){temp=0xfe;p1=temp;while(1){temp=_crol_(temp,1);delay(1000);p1=temp;}}voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=123;y>0;y--);}这个是一个流水灯的程序参考一下吧

ORG0000HLJMPMAINORG0100HMAIN:MOVR0,#0FEHMOVR1,#4loop1:MOVA,R0MOVP1,ALCALLdelayMOVA,R0RLARLAMOVR0,ADJNZR1,loop1MOV

主while里写程序可以达到循环程序结束时p1io口全部高电平熄灭把所有想要亮的灯依次设置低电平一次后调用delay函数即可

#include#defineucharunsignedcharucharnum_code[]={0,1,2,3,4,5,6,7,8,9,1,3,5,7,9,0,2,4,6,8,0,1,2,3,4,5,6,7,0,1};sbitadd_1ms=P1^0;voiddelay_nms(unsignedintn)//延迟n毫秒{uchari;while(n!=0){for(i=250;i>0;i--);n--;}}main(){uchark;unsignedintm=500;//一开始0.5swhile(1)for(k=0;k

就用C语言编写不好吗?用变量数组保存亮灭次序,依次播放就好了.

就是一个流水灯的程序,至于写得这么复杂吗.#include#includevoiddelay(){unsignedinti;for(i=30000;i>0;i--);}main(){unsignedcharj,light;while(1){light=0xfe;for(j=0;j{p1=light&0x1f;delay();light=_crol_(light,1);}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。