导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助] led跑馬燈[jeihuiq151]

 *第12374篇: [求助] led跑馬燈

  
楼 主:jeihuiq151 2003年5月21日10:16
 [求助] led跑馬燈
大家好.
我用c語言寫了一個用p1口控制的8個led跑馬燈程序.他的點亮正常.但我想要8個led同時從中間向两邊點亮.要led顯示為  00011000,然后是00100100,01000010
 我不知在程序上怎麼修改. 請教各位..........
#include  <reg51.h>  
#define uchar unsigned char
delay(unsigned long m);
void main(void)
{
 uchar a,b; 
 a=0;
 b=0x01;
 do 
 {  
   p1=b;
   b=b  <  <1;
   a++;
   delay(5000);
 if(a>  8)
 {
  a=1;
  b=0x01;
 }
 }
 while(1);
 } 
delay(unsigned long m)
{
  unsigned long i;
  for(i=0;i  <m;i++);
}
                                                                              
                                               
  
2楼:alexshao1978 2003年5月21日13:09
 简单
最简单的该法:
do和while之间,改为:
do
{
P1=0B00011000;
Delay(5000);
P1=0B00100100;
Delay(5000);
P1=0B01000010;
Delay(5000);
P1=0B10000001;
Delay(5000);
}
while(1)

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:请问CA3081有没有可替换芯片?

[下一篇主题]:请教:delphi里画采样的函数图线用什么控件最爽啊?