타이머의 응용 - 조회 방식 - 8개의 LED 램프를 좌우 4개씩 다시 켜기

1642 단어
타이머의 응용, 조회 방식.LED 8개를 좌우 4개씩 켜주세요.
 
코드:
 /**********************
                  ,         
***********************/
#include<reg51.h>

#define LED P1
#define COUNT 50000                  // 50000 * 1us = 0.05s 50000   
#define TH_M1 (65536-COUNT)%256      //MODE 1         4 
#deefine TL_M2 (65536-COUNT)/256     //MODE 1        4 

main()
{
    int i;
    TMOD  =0x01; //  1    T0  
    LED=0xf0;          // 1111,0000   4       
    while(1)
    {
        for(i=0;i<5;i++)          //    5 
        {
            TH0 = TH_M1;          //        
            TL0 = TH_M1;
            TR0 = 1;              //  T0
            while(TF0==0)          // time flag      TF==0    ,    
            TF0 = 0;              //  TF0 ,  T0
        }
        LED =~LED;                  //LED  
    }
}

좋은 웹페이지 즐겨찾기