导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→在C語言中加入匯編,為什麼會出現警告?怎樣解決呢?[jermy]

 *第27541篇: 在C語言中加入匯編,為什麼會出現警告?怎樣解決呢?

  
楼 主:jermy 2004年11月14日12:52
 在C語言中加入匯編,為什麼會出現警告?怎樣解決呢?
#include   <reg52.h>  
    void delay (unsigned int x)                    
       { unsigned char j;
         while ((x--)!=0)
            {  for (j=0;j  <125;j++)
              {;}
              }
          }               
     void ledflash(void)
       {char i;
         char h=1;
        for(i=0;i  <3;i++)
        {P1=~h;
         delay(200);
         
         h=h  <  <1;
       } 
      }

     void ledflash1(void)
       {char i;
         char h=1;
        for(i=0;i  <5;i++)
        {P1=~h;
         delay(200);
         
         h=h  <  <1;
       } 
      }
    
    void main(void)
    {  

     #pragma asm         //watchdog program
        MOV A,#0x0C7
  MOV WDTCLR,A
     #pragma endasm
              
        delay(10); 
        ledflash();

    for(;;)               
       {
          ledflash1();
          }   
     }
[/size][/size]

  
2楼:guest 2004年11月14日22:00
 头文件
include头文件缺少,应加上去。
  
3楼:jermy 2004年11月14日23:04
 有头文件啊,难道不是<reg52.h >吗?那是什么呢?
  
4楼:guest 2004年11月20日16:21
 在程序开头加#pragma src,

在程序开头加#pragma src,
编译之后会生成src文件,
再编译那个src文件试试,对于不同的单片机会出现不同错误,再修改一下就好了
自己琢磨琢磨

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

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


[上一篇主题]:[求助]帮一下吧!

[下一篇主题]:关于PIC16F84与16F84A的程序问题!