怎么用或写流水灯程序?
单片机吧
全部回复
仅看楼主
level 2
fushuaiso 楼主
怎么用或写流水灯程序?
2013年10月17日 02点10分 1
level 10
百度有蛮多啊
2013年10月17日 04点10分 3
level 11
用好像要用到_crol_(a,1)
    --八级以下的孩纸都是一路水过来的
2013年10月17日 18点10分 4
level 11
首先,你用什么芯片控制?
其次,电路图
最后才能写程序
2013年10月18日 00点10分 5
level 8
你翻翻帖子吧 我回复过一个 汇编 c都有
————这个世界上十个男人有八九个男人是花心的,而八个花心男人中只有一个能纵横情场左拥右抱,剩下2个不花心地男人中一个是性冷淡最后一个则真有可能是对爱情忠贞不二。但女人多半很难碰到最后一个男人,有时就算侥幸碰上了也会绕道而行,因为这个男人说不定太过平庸。
   --来自助手版贴吧客户端
2013年10月18日 01点10分 6
level 12
很容易,我打给你一个吧,私信还是邮箱
2013年10月18日 02点10分 7
level 7
可以用左右移也可以用取反的~,加减乘除也可以的,还有当然要看看你是想如何实现。[勉强]
while(1)
{
P3=0xfe; //第一个灯亮
delay(); //调用延时函数
P3=0xfd; //第二个灯亮
delay(); //调用延时函数
P3=0xfb; //第三个灯亮
delay(); //调用延时函数
P3=0xf7; //第四个灯亮
delay(); //调用延时函数
P3=0xef; //第五个灯亮
delay(); //调用延时函数
P3=0xdf; //第六个灯亮
delay(); //调用延时函数
P3=0xbf; //第七个灯亮
delay(); //调用延时函数
P3=0x7f; //第八个灯亮
delay(); //调用延时函数
P3=0xff;//全灭
delay();
}
这是比较简单的。。。。。
2013年10月18日 08点10分 9
回复 快乐所往 :谢谢,我想用与或写
2013年10月18日 15点10分
那你可以调用_crol
2013年10月18日 16点10分
嗯嗯
2013年10月19日 01点10分
level 5
P1=0xfe;
while (1)
{ for(i=0;i<8;i++)
{ Delays(500); P1<<=1;P1=P1|0x01;
} }
这个算不算?
2013年10月18日 16点10分 11
这个不是左移吗!
2013年10月19日 03点10分
回复 fushuaiso :流水灯不就是移动闪亮的led吗。。
2013年10月19日 05点10分

2013年10月19日 07点10分
回复 歌颂神 :我是想要左右移,但是我想用与或语句写呢
2013年10月19日 13点10分
level 10
从左到右的流水灯
/* 名称:从左到右的流水灯
说明:接在P0 口的8 个LED
从左到右循环依次点亮,产生走
马灯效果
*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
//延时
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}
//主程序
void main()
{
P0=0xfe;
while(1)
{
P0=_crol_(P0,1); //P0 的值向左循环移动
DelayMS(150);
}
}
2013年10月19日 07点10分 12
level 6
位操作,>>或者是<<
2013年10月19日 12点10分 13
1