回覆列表
  • 1 # 使用者1465424935672

    #include "reg51.h" /* 此檔案中定義了微控制器的一些特殊功能暫存器 */

    #include

    typedef unsigned int int16_t; /* 對資料型別進行宣告定義 */

    typedef unsigned char int8_t;

    #define LED P2

    /**************埠定義************************************************/

    sbit Key_B=P3^3; //外部中斷1,HC6800-ES-V2.0板子是獨立按鍵K4鍵

    /*********變數定義******************************************/

    bit Start=0;

    void IntConfiguration()//外部中斷設定子函式

    {

    IT1=1;

    EX1=1;

    EA=1;

    }

    void delay( int16_t i )

    {

    while ( i-- );

    }

    void LSD ( )

    {

    int8_t i=0;

    int8_t LED_Last=0;

    LED=0xfF;

    for(i=0;i

    {

    LED=LED

    // LED_Last=LED;

    delay(50000);

    }

    }

    void main()

    {

    IntConfiguration();

    while(1)

    {

    while (Start)

    {

    LSD ( );

    }

    LED=0xff;

    }

    }

    void Int1(void) interrupt 2//外部中斷1的中斷服務函式

    {

    delay(50000);

    Start=~Start;

    IE0=0;

    }

  • 中秋節和大豐收的關聯?
  • 烤麵筋的調料都是什麼?