欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 簡(jiǎn)單十字路交通紅綠燈單片機(jī)代碼 [打印本頁]

作者: tianxiaokai    時(shí)間: 2023-5-22 18:59
標(biāo)題: 簡(jiǎn)單十字路交通紅綠燈單片機(jī)代碼


源代碼
#include <reg51.h>
sbit EastWestGreen = P1^2;
sbit EastWestYellow = P1^1;
sbit EastWestRed = P1^0;
sbit NorthSouthGreen = P1^3;
sbit NorthSouthYellow = P1^4;
sbit NorthSouthRed = P1^5;

#define TL0_INIT_VALUE 0x1F3F

void timer0_isr() interrupt 1
{
  char i;
  static unsigned char count = 0;
  TH0 = TL0_INIT_VALUE >> 8;
  TL0 = TL0_INIT_VALUE & 0xFF;
  i++;
  if(i==20)
   {
    i=0;
    count++;
        }


  if (count <= 15)
  {
    EastWestGreen = 0;
    EastWestYellow = 0;
    EastWestRed = 1;
  }
  else if (count <= 25)
  {  
    EastWestGreen = 1;
    EastWestYellow = 0;
    EastWestRed = 0;
  }
  else if (count <= 28) {  // 綠燈閃爍3s
    EastWestGreen = !EastWestGreen;
    EastWestYellow = 0;
    EastWestRed = 0;
  } else if (count <= 30) {  // 黃燈亮2s
    EastWestGreen = 0;
    EastWestYellow = 1;
    EastWestRed = 0;
  }
  else
  {  
        count = 0;
  }

  if (count <= 10)
  {
    NorthSouthGreen = 1;
    NorthSouthYellow = 0;
    NorthSouthRed = 0;
  }
  else if (count <= 13)
  {  
    NorthSouthGreen = !NorthSouthGreen;
    NorthSouthYellow = 0;
    NorthSouthRed = 0;
  }
  else if (count <= 15)
  {  
    NorthSouthGreen = 0;
    NorthSouthYellow = 1;
    NorthSouthRed = 0;
  }
  else {  
    NorthSouthGreen = 0;
    NorthSouthYellow = 0;
    NorthSouthRed = 1;
  }
}

void main()
{
  TMOD = 0x01;  
  TH0 = TL0_INIT_VALUE >> 8;  
  TL0 = TL0_INIT_VALUE & 0xFF;
  ET0 = 1;  
  EA = 1;  
  TR0 = 1;  

  while (1)
  {

  }
}

紅綠燈.7z

59.81 KB, 下載次數(shù): 10, 下載積分: 黑幣 -5






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1