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

標題: 這是負載平衡監控系統的程序 請大神幫我看看有沒有錯誤的地方 [打印本頁]

作者: 陳藝通    時間: 2016-12-26 16:06
標題: 這是負載平衡監控系統的程序 請大神幫我看看有沒有錯誤的地方
#include<STC89XC2.h>
unsigned char code SEGtable[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00
};
sbit sw7 = P0 ^ 7;
sbit sw6 = P0 ^ 6;
sbit sw5 = P0 ^ 5;
sbit sw4 = P0 ^ 4;
sbit sw3 = P0 ^ 3;
sbit sw2 = P0 ^ 2;
sbit sw1 = P0 ^ 1;
sbit sw0 = P0 ^ 0;
sbit FMQ = P1 ^ 7;
bit alarmflg = 0;
unsigned RxByte = 0x00;
unsigned char counter = 0;
unsigned char Scounter,Lcounter;         //分別存放自己的水位狀態和遠方的水位狀態          و
unsigned char FMcounter = 0x02;       //報警狀態參數      
void DelayFM(unsigned int x)
{
     unsigned char t;  
while(x--)   
{
     for(t=0;t<120;t++);
}
}
//蜂鳴器驅動函數,參數為發聲聲調
void FM(unsigned char x)
{
     unsigned char i;
for(i=0;i<100;i++)
{
     FMQ =~FMQ;
     DelayFM(x);
}
FMQ = 0;
}
Void Delayms(unsigned int MS)      //延時 ms 函數
{
unsigned int i,j;
for(i=0;i<MS;i++)
     for(j=0;j<1141;j++);
}
void InitUART(void)
{
     TMOD = 0x20;          //9600b/s
     SCON = 0x50;
     TH1 = 0xFD;
     TL1 = TH1;
     PCON = 0x00;
     EA = 1;
     ES = 1;
     TR1 = 1;
}
void Send(unsigned char x)
{
  SBUF = x;
  while(TI == 0);
  TI = 0;
}
void Serial(void)interrupt 4 using 1
{
unsigned char RxByte;
if(RI == 1)
{
     RxByte = SBUF;
     RI = 0;
    P2 = RxByte;
    switch(RxByte)
    {
      case 0x00:Lcounter = 0;break;
      case 0xf9:Lcounter = 1;break;
      case 0xa4:Lcounter = 2;break;
      case 0xb0:Lcounter = 3;break;
      case 0x99:Lcounter = 4;break;
      case 0x92:Lcounter = 5;break;
      case 0x82:Lcounter = 6;break;
      case 0xF8:Lcounter = 7;break;
      case 0x80:Lcounter = 8;break;
      default:{};
    }
    if(Scounter>Lcounter)
    {
      if((Scounter - Lcounter) > 2)       //如果超過2%
      {
        FMcounter = Scounter - Lcounter;
        alarmflg = 1;        //報警標志位
      }
      eles
      {
        alarmflg = 0;
      }
    }
    eles
    {
        alarmflg = 0;        //清除
    }
   }     
  }
  main(void)
  {
     InitUART();
     while(1)
     {
       Delayms(100);
       P0 = 0xFF;
       counter = 0;
       counter = counter + (unsigned char)sw7;
       counter = counter + (unsigned char)sw6;
       counter = counter + (unsigned char)sw5;
       counter = counter + (unsigned char)sw4;
       counter = counter + (unsigned char)sw3;
       counter = counter + (unsigned char)sw2;
       counter = counter + (unsigned char)sw1;
       counter = counter + (unsigned char)sw0;        //計算當前的負載
       Scounter = counter;
       Send(SEGtable[counter]);
       if(alamflg == 1)
       {
        FM(FMcounter);
       }
     }
  }






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久精品 | 精品三级在线观看 | 日韩精品国产精品 | 国产视频久 | 国产精品美女久久久久久不卡 | 在线婷婷 | 在线观看免费毛片 | 欧美男人天堂 | 亚洲精品在线看 | 一区二区免费 | 理论片午午伦夜理片影院 | 五月花丁香婷婷 | 国产精品美女久久久久久免费 | 欧美日韩一区二区在线 | 国产一区二区在线免费观看 | 久久国产精品视频 | 污视频免费在线观看 | 色婷婷一区二区三区四区 | 在线成人免费视频 | 中文字幕精品视频 | 国产中文一区二区三区 | 99热热热热 | 不卡的av在线 | 毛片免费看 | 亚洲a视频 | 你懂的在线视频播放 | 色婷婷综合久久久中字幕精品久久 | 久久中文网 | 日韩影音 | 男人av网 | 丝袜美腿一区二区三区 | 国产丝袜人妖cd露出 | 岛国av在线免费观看 | 精品视频久久久久久 | 亚洲精品视频一区二区三区 | 成人午夜激情 | 超碰导航| 在线国产视频 | 久久久久久久久综合 | 久久久精品 | 日本精品一区二区三区视频 |