c51单片机节日彩灯编程(每个问题5分,选择最佳答案哦)

要求
显示效果:一共16个灯
(1)最左边一个灯亮,依次向右移动,间隔时间为50毫秒
(2)最左边两个灯亮,依次向右移动,间隔时间为100毫秒
(3)中间两个灯亮,依次向两边移动,间隔时间为200毫秒

同意楼上,就算是钱,给你15块钱让你抄一千遍自己的名字你干不,基本就是这个量的代码,难度也和抄自己名字一样,完全没意思啊。
关于这个程序给你个思路,16个灯用一个16位的int型变量表示,定时50ms将你需要的图形刷新到这个变量上,再把这个变量分别赋值到两个端口,需要哪里亮就哪里亮,很简单的,只需要掌握定时器部分和端口赋值部分,总共不超过100行的代码,真的很简单,自己试试,乐趣就在尝试的过程中。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-09
图片看不清楚

来帮你写代码的朋友们不是来挣你分的,都是因为爱好,而你非要强调分,相信,没几个愿意写,可能你看到的多是复制的,你得自己移植;

就说分吧,三个一共15分,你当这是15元吗?15分就让别人给你写程序?

自己动手,才能学成!
第2个回答  2012-10-11
自己定义一个数组,把该显示的数全部写出来,这样一点一点去读数组,就ok了,这样很简单的,
相似回答