中科因仑“3+1”工程特种兵精英论坛

标题: 各位大神,我在做这个程序时遇到个问题,请看正文? [打印本页]

作者: 张衍波    时间: 2014-8-11 14:30
标题: 各位大神,我在做这个程序时遇到个问题,请看正文?
小弟不知道这是啥问题,请各位大神指教,问题见照片,程序如下:
//[attach]1487[/attach]用数组作函数参数控制流水花样
#include<reg51.h>
/*************************************************
函数功能:延时约150ms
*************************************************/
void delay(void)
{
  unsigned char m,n;
  for(m=0;m<200;m++)
    for(n=0;n<250;n++)
                ;
}
/*************************************************
函数功能:流水点亮P08LED
*************************************************/
void led_flow(unsigned char a[8])
{
  unsigned char i;
   for(i=0;i<8;i++)
          {
            P0=a;
            delay();
          }
}
/*************************************************
函数功能:主函数
*************************************************/
void main(void)
{  
  unsigned  char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
                                                                //流水灯控制码
  led_flow(Tab);
  
}


作者: 张衍波    时间: 2014-8-11 14:33
这里面的led_flow出错是怎么回事?
作者: 还你一世界    时间: 2014-8-11 14:41
张衍波 发表于 2014-8-11 14:33
这里面的led_flow出错是怎么回事?

感觉是字体格式不对。。。
作者: 张衍波    时间: 2014-8-11 14:49
不是的,原文档的字体是统一的,不是我这边的事
作者: lxe    时间: 2014-8-11 16:04
  1. /*************************************************
  2. 函数功能:流水点亮P0口8位LED
  3. *************************************************/
  4. void led_flow(unsigned char *a)
  5. {
  6.   unsigned char i;
  7.    for(i=0;i<8;i++)
  8.           {
  9.             P0=a[i];
  10.             delay();
  11.           }
  12. }
  13. /*************************************************
  14. 函数功能:主函数
  15. *************************************************/
  16. void main(void)
  17. {  
  18.   unsigned  char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
  19.                                                                 //流水灯控制码
  20.   led_flow(Tab);
  21.   
  22. }
复制代码



试试看行不行.......
作者: lucky80204    时间: 2014-8-11 16:35
好吧。。都解决了。。我来拿分了
作者: 杨玉玺    时间: 2014-8-11 16:42
流水灯写这么复杂
作者: lwy    时间: 2014-8-11 20:38
你这种写法确实有问题
作者: 张衍波    时间: 2014-8-13 13:47
lxe 发表于 2014-8-11 16:04
试试看行不行.......

好了,是软件的事情,,
作者: 张衍波    时间: 2014-8-13 13:48
lucky80204 发表于 2014-8-11 16:35
好吧。。都解决了。。我来拿分了


作者: 墨奚    时间: 2014-8-13 17:00
拿分。。。。




欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4