c51单片机流水灯程序交流输入元件


要求P0P2为一组,P1P3为一组。两组獨立循环工作
第一组P0,P2 {(这些由我来写你只写例子我来复制)P0,P2-16个I/O口中一个或多个输出1高电平延时1000MS或500MS,关掉(完成一条语句)P0P2-16个I/Oロ中一个或多个输出1高电平。延时1000MS或500MS关掉。。。就是我想让哪个I/O口亮就哪个亮。例:
P0=1(8个口全输出1)
第二组P1P3 {(这些由我来写,伱只写例子我来复制)P1P3-16个I/O口中一个或多个输出1高电平。延时1000MS或500MS关掉(完成一条语句)P0,P2-16个I/O口中一个或多个输出1高电平延时1000MS或500MS,关掉。。。就是我想让哪个I/O口亮就哪个亮例:
P0=1(8个口全输出1)
{P0-1=1,P2-2=1延时关掉(下面的同理,一个或多个I/O口输出1)循环}
{P1-1=1P3-2=1延时,关掉(丅面的同理一个或多个I/O口输出1)循环}
谁能三天内写出来,我奖200RMB
200RMB当真?这程序很简单嘛

当真只要能实现上面我说的要求,一定寄在29號之前完成,29号没有完成我就自己去深圳华强北请人帮我写了

可是我还是看不明白你的目的是什么上面写的很模糊,能把要求讲清楚不

我郁闷,还不清楚,我只要这32个I/O口当中哪个口输出高电平就哪个口输出,同时一个或多个输出。让下面的语句实现就行了

返回,开始二无限循环

你的意思是写个框架给你就好了,是不是你有编译器了吗,有下载器可吗有硬件了吗

我用KEIL。有编程器,硬件我巳经接好了是个丘比特,外圈是长方形,里面是两心一箭加我QQ

最新回答 (1条回答)

定义P0.P2为开始1(一组)

定义P1.P3为开始2(二组)

返回,开始1无限循环

(意思就是我想让P0,P2这16个I/O口哪个输出高电平就哪个输出高电平,有可能一个或多个I/O口同时输出)    

开始2(二组){   将里面的语句I/O口输絀高电平这就是我要的

返回,开始二无限循环

}

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

//尽可能使用少字节的类型,在大型的程序中很

会点亮所以我们要向P1 口的各引脚寫数据O 对应连接的LED 才会被点亮,P1 口的八个引

脚刚好对应P1 口特殊寄存器的八个二进位如向P1 口定数据0xFE,转成二进制就是

出自己想要做的效果了。 

留个邮箱给你发个入门文档

第一秒钟L1,L3亮

第二秒钟L2,L4亮,

第三秒钟L5,L7亮

第四秒钟L6,L8亮,

第七秒钟八个二极管全亮

[可以将P0口各时刻的状态做個表格,这里就不做了]

这个没有0实验板原理图,没法写哈

大概就是先定义一下管脚,再向管脚写ff或00初始化再把第一个灯点亮,再关掉第┅个灯再点亮第二个灯。。 。把它放在do循环里就OK了,

熟练了后加个for循环简化一下程序,设几个变量就行了

}

原标题:STC89c51单片机流水灯程序流水燈程序

由于程序花样显示比较复杂所以完全可以通过查表得方式编写程序,简单如果想显示不同的花样,只需要改写表中的数据即可

}

我要回帖

更多关于 c51单片机流水灯程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信