久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2927|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

求程序工做完后,再運(yùn)行另一個(gè)結(jié)束報(bào)擎程序,求大俠們?cè)趺磳?xiě)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:61311 發(fā)表于 2014-11-28 14:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
求程序工做完后,再運(yùn)行另一個(gè)結(jié)束報(bào)擎程序,求大俠們?cè)趺磳?xiě)?
用C來(lái)寫(xiě),
sbit       BCDE    =P2^4;//程序完成后,輸出一個(gè)電平!

BYTE      EndFlag;//結(jié)束標(biāo)志
BYTE      EndDisplay;//結(jié)束顯示//



main()
????求解???


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2014-11-28 15:55 來(lái)自手機(jī) | 只看該作者
你可以提供一下詳細(xì)的工作流程,接下來(lái)就需要吧,這些流程全部都寫(xiě)在主函數(shù)里面
回復(fù)

使用道具 舉報(bào)

板凳
ID:1 發(fā)表于 2014-11-28 15:56 來(lái)自手機(jī) | 只看該作者
你提供的程序進(jìn)行了定義,并沒(méi)有進(jìn)行,任何,實(shí)質(zhì)性的操作
回復(fù)

使用道具 舉報(bào)

地板
ID:61311 發(fā)表于 2014-11-28 16:35 | 只看該作者
程序太多,上主程序吧
回復(fù)

使用道具 舉報(bào)

5#
ID:61311 發(fā)表于 2014-11-28 16:35 | 只看該作者
sbit       U8LE    = P1^6;//;/ chip selected for chip 373
sbit       BCDE    =P2^4;
sbit       BCDD    =P2^3;
sbit       BCDC    =P2^2;
sbit       BCDB    =P2^1;
sbit       BCDA    =P2^0;
sbit       OE373   =P3^2;
sbit       U25LE   =P3^4;
sbit       U27LE   =P3^5;
sbit       U27OE   =P3^3;
sbit       FAN     =P1^7;


extern    BYTE tick;
extern    BYTE alarmminute;
extern    ControlStep idata step;
extern    WORD minute;
extern    BYTE second;
extern    SampleTick;
extern     CAlarm;//extern    sendalarm[16];
extern    CheckFlag;
extern    AlLedFlag;
extern    fanminute;
extern    WORD idata samplecurrent[15];
extern    WORD idata current[8];
extern    BYTE idata SaveGap;
extern    WORD idata SaveTime;
extern    WORD idata UpperV;
extern    WORD idata DownerV;
//extern void SetWD(void);
BYTE      idata UnitAdd;
BYTE      RelayFlag;  // variable store Relay status
BYTE      CycleTime;
BYTE      EndFlag;
BYTE      EndDisplay;
BYTE      idata RunStatus;
//extern    WORD    idata ADGain,DAGain,ADOffset,DAOffset;

main()
{
  BYTE  ContFlag;  // flag to break cycle
  BYTE  data MenuId,key,temp;
  extern void SetRelay(void);
// BYTE  SaveTime;
   //U8LE=1;
  P0=0xff;
  EndDisplay=0;
  FAN=1;
  initial();
  SerialInit();
  InitTimer0();
  EndFlag=0;
  write538(0);
  
  delay(5);
  P0=0Xf8;
  delay(1);
  U25LE=1;
  U27LE=1;
  U8LE=1;
  OE373=0;
  U27OE=0;
  SetWD();

  ResetAlarm();
  ResetCheck();
  ResetRelay();
  ResetRelay();
  RunStatus=0;
  SaveTime=0;



    for(;;)
  {
     UnitAdd=P2;
         UnitAdd=UnitAdd&0x3f;
         if (P2^4==1)
                 {UnitAdd=UnitAdd & 0xef;}
         else
                 {UnitAdd=UnitAdd | 0x10;}
        if (P2^5==1)
                 {UnitAdd=UnitAdd & 0xdf;}
         else
                 {UnitAdd=UnitAdd | 0x20;}
         Init8279();
     ResetWD();
     step.StepNo=readx25043(STEPSTATUS);
     step.StepNo=readx25043(STEPSTATUS);

     minute=readx25043int(TIMESTATUSHIGH);
     CycleTime=readx25043(CYCLESTATUS);
     EndFlag=readx25043(ENDFSTATUS);
         UpperV=readx25043int(UV_ADDH);
     DownerV=readx25043int(DV_ADDH);
         if (UpperV==0)
                 {UpperV=INIUPPERV;}

     //UnitAdd=readx25043(UNITNO);
         if(step.StepNo>19) step.StepNo=0;
         if(minute>999) minute=0;
         if(EndFlag) //if either of these item was not zero.it demonstarte abnormal break
               {
                      InitTimer0();   //to start timer0
                  for(;;){

                      CheckFlag=0;
                  AlLedFlag=0;
                  ResetCheck();
                      ResetAlarm();
                             if(minute>=SaveTime)

                               SaveGap=minute-SaveTime;
                             else
                                       SaveGap=59+minute-SaveTime;

                 if(SaveGap>=SAVETIME)
                             {
                               SaveStatus();    // Save runing status every certain time
                                   SaveTime=minute;
                  FAN=0;
                                }
                  DisplayBlink("START",5,0);   // display start blink to demonstrate abnormal break
                  ResetWD();
                                  key=GetKey();
                  temp=ExeCommand();
                  if(temp) key=temp;
                              ContFlag=0;
                              switch(key){
                                   case  KEY_ENTER :
                                                           ClrStatus();
                                                           ContFlag=1;
                                                           break;
                       case  KEY_START :
                                               start();
                                               ContFlag=1;
                                               break;
                                       default         :
                                                               break;
                                   }
                  if(ContFlag) break;
                              }

               ET0=0;
                   TR0=0;

                   }

            else
                   {
                if(EndDisplay)
                            {display("ENDII",5,0);}
                                else display("START",5,0);
                 CheckFlag=0;
                 AlLedFlag=0;
                 ResetCheck();
                           ResetAlarm();
                ContFlag=0;
                       for(;;)
                {
                             if(minute>=SaveTime)

                               SaveGap=minute-SaveTime;
                             else
                                       SaveGap=59+minute-SaveTime;

                 if(SaveGap>=SAVETIME)
                             {
                               SaveStatus();    // Save runing status every certain time
                                   SaveTime=minute;
                  FAN=0;
                                }
                                    ResetWD();
                    key=GetKey();
                                        temp=ExeCommand();
                    if(temp) key=temp;
                        if(key==KEY_ENTER)
                        {
                            MenuId=MenuEntry(StartMenu,1);  // menuID is index of one selection in menu
                                switch (MenuId)
                                {
                                            case 0 : ProgEntry(); break;
                                           //     case 1 : SetVoltage();break;
                                                                        /*case 2 : do {display("8I8I8I8I",8,0);
                                                                                     delay(100);
                                                                                                 display("I8I8I8I8",8,0);
                                                                                                 delay(100);}
                                                                                                 while(1);*/
                                        }
                                                ContFlag=1;
                        }
     
                            switch (key)
                    {
                        case  KEY_START   :   start();         ContFlag=1;break;
                        case  KEY_CHARG   :   test(CHARGE);    ContFlag=1;break;
                        case  KEY_DISCH   :   test(DISCHARGE); ContFlag=1;break;
                        default           :   break;

                         }

                     if(ContFlag) break;

                 }
                   }
  }
}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美国产亚洲一区二区 | 亚洲一区二区三区视频免费观看 | 91高清免费观看 | 国产一区二区久久 | 亚洲一区二区三区在线免费观看 | 伊人性伊人情综合网 | 欧美aaa级 | 国产日韩久久久久69影院 | 黄色毛片免费 | 一区二区三区国产视频 | 日韩资源 | 日韩一二区 | 日本aaaa | 欧美色综合一区二区三区 | 91人人视频在线观看 | 男女视频免费 | 日本一区二区不卡 | 国产一区二区三区在线看 | 国产精品18久久久久久白浆动漫 | 日韩精品视频在线观看一区二区三区 | 日本一区精品 | 久久在线视频 | 黄色av网站在线免费观看 | 久久精品中文 | 亚洲欧美激情精品一区二区 | 日韩在线一区二区三区 | 久久精品亚洲 | 久久国内| 亚洲欧美中文日韩在线v日本 | 国产免费一级一级 | 国产一二三区免费视频 | 蜜桃视频在线观看www社区 | 色吊丝2288sds中文字幕 | 日韩免费在线观看视频 | 成人亚洲性情网站www在线观看 | 成人影 | 午夜免费在线 | 精品国产乱码久久久久久闺蜜 | 久久国产香蕉 | 免费一二区| 男女污污网站 |