标题:请教高手一个显示问题
取消只看楼主
skyseen
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-6-25
 问题点数:0 回复次数:1 
请教高手一个显示问题
这是我写的程序,但运行后设置的键盘没有用,那位帮我看看好不 ?
   
void test(unsigned char a,unsigned char b)
{
  unsigned char i,m;
  LED_Send_data(Dis_table[0]);
  LED_Sel_Seq(a|0x00);
  delayNs(10);
  for(i=1;i<9;i++)
  if(LED_SEL_D4!=b)
  {
    a = a<<1;
    b=b>>1;
    i++;

  }
  else m=i;

}

void main(void)
{
    unsigned char m;
    test(0x01,0x80);
    while(m=1)
    {
      LED_Send_Data(Dis_table[8]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }
    while(m=2)
    {
      LED_Send_Data(Dis_table[7]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }
    while(m=3)
    {
    
      LED_Send_Data(Dis_table[6]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }
    while(m=4)
    {
    
      LED_Send_Data(Dis_table[5]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }
    while(m=5)
    {
    
      LED_Send_Data(Dis_table[4]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }
    while(m=6)
    {
    
      LED_Send_Data(Dis_table[3]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }
    while(m=7)
    {
      
      LED_Send_Data(Dis_table[2]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }
    while(m=8)
    {
      
      LED_Send_Data(Dis_table[1]);
      LED_Sel_Seq(0xc8 | 0x00);
      delayNs(20);
    }

}
搜索更多相关主题的帖子: LED Dis char unsigned 
2008-06-30 15:22
skyseen
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-6-25
得分:0 
谢谢指导
你好,谢谢你指导,我的程序是想通过上面那个test产生一个m初值,然后再来判断循环,但实际运行确实没有循环,我想晓得是不是那个test函数出现了问题。打搅了不过我真的需要你的帮助谢谢了 。
2008-07-01 09:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-221977-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.175231 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved