这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 求助,那位大哥能帮我调试下这个程序,小弟在此多谢谢了!

共2条 1/1 1 跳转至

求助,那位大哥能帮我调试下这个程序,小弟在此多谢谢了!

院士
2006-09-17 18:14:16     打赏
求助,那位大哥能帮我调试下这个程序,小弟在此多谢谢了!



关键词: 求助     那位     大哥     帮我     调试     这个     程序     小弟         

院士
2006-12-22 22:43:00     打赏
2楼
问 /*定义全局变量 led_state */

int  led_state;

/*定义全局变量 led_state */



//*******************************************

void led1_on(); //LED 亮               
void led_Display(int Ledstatus);
void delay();  //延时
void led1_off(); //LED 熄

//*********************************************



//******************************************************

void led1_on()
{
led_state=led_state|0x1;
led_Display(led_state);
}

//****************************************************




//*****************************************************

  
void led_Display(int Ledstatus)
{
led_state=Ledstatus;

if ((Ledstatus&0x01)==0x01)
      rPDATB=rPDATB&0x5ff;
else
      rPDATB=rPDATB|0x200;  
      
      
if ((Ledstatus&0x02)==0x02)
      rPDATB=rPDATB&0x3ff;
else
      rPDATB=rPDATB|0x400;
      
}

//********************************************************  



//****************************************************

void delay()
{
   int i,j;
   for (i=0;i<10000;i++)
       {
         for (j=0;j<50;j++)
         {
         }
        }
}

//*****************************************************



//******************************************************

void led1_off()
{
led_state=led_state|0xfe;
led_Display(led_state);
}

//****************************************************





//*******************************************************
void led_test()
{
while(1)
{
  led1_on();
  delay();
  led1_off();
  delay();
}
}
//*******************************************************





int main()
{
led_test();
return(0);
}




我用的编译器是:ADS1.2
Make 时,提示的错误是:

warning:C2215w:Deprecated declaration led1_on() -give arg types

warning:C2215w:Deprecated declaration delay() -give arg types

warning:C2215w:Deprecated declaration led1_off()  -give arg types

Error:C2215w:undeclared name ,inventing 'extern int rPDATB'


各位大哥,我是错误在哪里呢?
我应该怎么修改?


谢谢!



















1: re既然使用全局变量,void led_Display(int Ledstatus)就不要带参数了.
2: richardji 大哥,还有那些地方错了啊?richardji 大哥,还有那些地方错了啊? 3: rPDATB没有定义 4: richardji  大哥 ,rPDATB 要怎么定义啊? richardji  大哥 ,rPDATB 要怎么定义啊?
举个列子,好吗?

谢谢! 5: richardji  大哥 ,rPDATB 要怎么定义啊?richardji  大哥 ,rPDATB 要怎么定义啊?
举个列子,好吗?

谢谢!
6: #define rPDATB   (*((volatile INT32U *) 0x01d2000c)) 7: sjnh 大哥 ,INT32U 是什么意思啊?谢谢 sjnh 大哥 :

INT32U 是什么意思啊?

8: 猜都猜出来了,int32u应该是32位无符号整数unsigned long int 9: 呵呵,computer00 大哥厉害!谢谢 computer00 大哥!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]