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

* 31305: [求助] led跑馬燈

   jeihuiq151 
jeihuiq151发表的帖子 

 [求助] 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++);
}
                                                                              
                                               

发表时间:2003年5月21日10:16:59

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  31342.[详细]简单
摘要:最简单的该法: do和while之间,改为: do { P1=0B00011000; Delay(5000); P1=0B00100100; Delay(5000);&n......(177字)
- [alexshao1978][1809次] 2003年5月21日

[上一篇帖子]:[upload=zip]viewfile.asp?ID=217[/upload]
[下一篇帖子]:请教:delphi里画采样的函数图线用什么控件最爽啊?