音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

警告信息是這樣!我無(wú)技可施了。。!

作者:sb_L 欄目:單片機(jī)
警告信息是這樣!我無(wú)技可施了。。。
file E:\PICPWM\1.C  16 : constant conditional branch: possible use of = instead of ==
我用的是8.01,用在MPLAB下能編譯通過(guò),但給出以上信息,直接在PICC的環(huán)境上編譯就通不過(guò),還是給出以上信息。以下是最新的程序

#include <pic.h>
void delay(unsigned int a)
{
unsigned int b;
    for(b=0;b<a;)
    {
      b++;
    }
}
void interrupt key_ser()
{
  if(RBIF==1)
    {
    RBIF=0;
        delay(8);
       if(PORTB|=0xff)
        {
    if(RB4==0)
             {
              RA0=1;
            delay(10000);
        RA0=0;
             }
        if(RB5==0)
              {
              RA1=1;
              delay(10000);
              RA1=0;
              delay(50000);
              RA1=1;
              delay(10000);
              RA1=0;
              }
            if(RB6==0)
                 {
                  RA2=1;
                  delay(10000);
                  RA2=0;

                  delay(50000);
                  RA3=1;
                  delay(10000);
                  RA3=0;
                  delay(50000);

                  RA4=1;
                  delay(10000);
                  RA4=0;
                  delay(50000);

                  RA5=1;
                  delay(10000);
                  RA5=0;
                  delay(50000);

                  RB0=1;
                  delay(10000);
                  RB0=0;

              }
                if(RB7==0)
                     {
                      RB1=1;
                      delay(10000);
                      RB1=0;
                }
        }
    PORTB=PORTB;
    }
}
void main(void)
{

for(;;)
  {
  OPTION=0x7f;
  CMCON=0xff;
  TRISA=0X00;
  TRISB=0XF0;
  RBIF=0;
  RBIE=1;
  GIE=1;
  CLRWDT();
  asm("sleep");
  asm("nop");
  }
}  
謝謝大家


2樓: >>參與討論
kclo3
哪就把if(RBIF==1)之類改為 if(RBIF)
 
3樓: >>參與討論
張明峰
先把C語(yǔ)言學(xué)學(xué)好
void interrupt key_ser()
{
  if(RBIF==1)
    {
    RBIF=0;
        delay(8);

//>>>>>>>>>>>>>>>>>>>>>>
       if(PORTB|=0xff)
        {
//>>>>>>>>>>>>>>>>>>>>>>

看上面, PORTB‘或’上0xff,結(jié)果一定等于0xff(我想不通為什么要這樣),此if條件永遠(yuǎn)為‘真’

如果連這樣的問(wèn)題都要放上來(lái)討論,那。。。。。。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
哪位朋友有PICC ME的光盤?
請(qǐng)問(wèn)有沒有把ucos嵌入到PIC單片機(jī)例子!
我在什么地方可以下下來(lái)PIC的C編譯器
救救我呀以下程序始終有一個(gè)警告,一直通不過(guò)
請(qǐng)問(wèn)PIC16C62B和PIC16F72的RA口有什么不一樣?
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)