回覆列表
  • 1 # 使用者2953035810118

    #include

    #include

    void Delay10ms(unsigned int c); 自定義的延時函式宣告

    main() 主函式

    {

    unsigned int LED; 建立一個數值型變數,變數名 LED

    LED=0xfe; 給這個變數賦值,0xfe 換成二進位制數為 1111 1110

    while(1) 主迴圈

    {

    P2=LED; 點亮發光管,即先點亮右邊的第一個

    Delay10ms(50); 延時一段時間

    LED=LED

    if (P2==0x00) 判斷是否8個全部點亮了

    {

    LED=0xff; 如果全部點亮,則將全部發光管熄滅

    }

    }

    }

    void Delay10ms(unsigned int c)延時函式主程式

    {

    unsigned char a, b;建立兩個變數 a b

    for(;c>0;c--)迴圈語句,不斷改變變數數值,已達到延時目的

    {

    for(b=38;b>0;b--)

    {

    for(a=130;a>0;a--);

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 愛一個人,看他風光時會自己退避三舍,看到他不幸福時會很想給予溫暖是什麼心理?