/*  چشمك زن شماره 2 */

برنامه به اين صورت مي باشد كه ايتدا همه بيت ها روشن مي شوند و در مرحله بعد همه آنها خاموش مي شوند و در مرحله بعدي يك در ميان روشن مي شوند و در مرحله آخر عدد E5 را نمايش مي دهد.

 

/-----*-----------*----------------*-------------*----------*--------*------------/

()()()                ()()()            ()()()()()()()()          ()()     ()()

()()  ()            ()  ()()          ()()()()()()()()()()       ()()     ()()

()()    ()        ()    ()()          ()()                   ()     ()()     ()()

()()      ()    ()      ()()          ()()     ()()()()            ()()()()()()

()()        ()()        ()()  ()()   ()()          ()()            ()()     ()()

()()                     ()()  ()()   ()()()()()()()()            ()()     ()()

()()                     ()()          ()()()()()()()()            ()()     ()()

/-----*-------------*--------------*-----------------*----------*-------------------/

 

------------------------------------MGH------------------------*/

*/------------------project flash number 2 ---------------------

1 #include

2 #define on 0xff

3 #define off 0x00

4 #define mgh 0x55

5 #define mc 0xE5

6 void wait_mgh()

7  {

8    unsigned int mc;

9    for(mc=0;mc<33000;mc++);

10  }

11   main()

12     {

13       for(;;)

14        {

15          P1=on;

16          wait_mgh();

17          P1=off;

18          wait_mgh();

19          P1=mgh;

20          wait_mgh();

21          P1=mc;

22          wait_mgh();

23          }  }

1)  #include دستورات براي ميكرو كنترولر 8051 ترجمه مي شوند.

2) #define براي تعريف يك داده ثابت مي باشد.

MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH