关于单片机任意控制IO口的问题。。。

比如有4个LED灯,分别接P3.2,p1.3,p1.2,p1.1,现在用一个按键控制这4个LED,使他们从左到右,再从右向左跑马,问题是,创建一个怎么的编码表,可以实现这个的功能,进一步的说,有什么样的思想,可以随意控制IO口,使得他们连接的LED任意运动。。。我想从编码表的思路出发。。

你把LED接在同一端口就好办了,比如在P1.0、P1.1、P1.2 、P1.3依次点亮,低电平点亮,就P1口就送0xfe、0xfd、0xfb、0xf7就是一个表了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-27
一个按键估计做不到随意控制

只能做到有规律的既定的顺序,控制。

把你想要的花样分别写成子程序,然后记录按键的次数,根据次数进入不同的子程序入口。如果单片机带ADC的话,一个按键也可以做成N个按键来用。
第2个回答  2010-12-03
这个用数组就可以了
第3个回答  2010-11-24
用case语句吧,直接控制就可以了~