回覆列表
  • 1 # 木玥mm

    採用迴圈程式結構程式設計。首先在程式開始給P1.0口送一個低電平,其它位為高。然後延時一段時間再讓低電平往高位移動,這樣就實現“流水”的效果了。下面來看具體程式:

    #include

    #define uchar unsigned char

    #define uint unsigned int

    //N毫秒的延時函式

    delay_ms(uint ms) { uint i,j; for(i=ms;i>0;i--) for(j=114;j>0;j--); return 0; }

    void main(){uchar a,i;while(1){a=0xfe; //點亮第一位LED燈for(i=0;i<8;i++){P1=a;a=a<<1; //左移一位a=a|0x01; //左移一位後與0x01相或,保證左移後最低位為1 delay_ms(500); }}}

  • 中秋節和大豐收的關聯?
  • 蘇東坡贊王維什麼?