تاس الكترونيكي به زبان C (برنامه نویسی به زبان سی)

چشمك زن شماره 2 به زبان C (برنامه نویسی به زبان سی)
21 بهمن, 1388
شمارنده 3رقمي به زبان اسمبلي COUNTER
21 بهمن, 1388
چشمك زن شماره 2 به زبان C (برنامه نویسی به زبان سی)
21 بهمن, 1388
شمارنده 3رقمي به زبان اسمبلي COUNTER
21 بهمن, 1388

بازدیدها: 5

/*  تاس الكترونيكي */
برنامه به اين صورت مي باشد كه با استفاده از يك شستي كه به يكي از پورت هاي ميكرو متصل مي كنيم با هر بار فشار دادن شستي يك عدد از 1 تا 6 به طور تصادفي براي ما توليد مي كند و اين عدد به مدت 2 ثانيه روي پورت 1 نمايش داده مي شود و بعد اين مدت زمان اگر دوباره فشار دهيم عددي ديگر براي ما توليد مي كند.برنامه به اين صورت مي باشد:

 
————————————MGH————————*/
*/——————project dice electronic ———————
1 #include

2 #define off 0x00
3 sbit mghkey=P2^0
4 void wait_mgh()
5 {
6   unsigned int mc;
7   for(mc=0;mc<33000;mc++);
8 }
9    main()
10    {
11       int dice=0;
12       int MGH [6]={0x08, 0x14, 0x1c, 0x63, 0x6b,0x77} 
13       for(;;)
14        {
15          if(mghkey==0)
16          {      
17            P1=MGH [dice-1];
18            wait_mgh();  
19            wait_mgh();       
20            P1=off
21            }    
22              else  
23               {
24                  dice++;
25                  if(dice==7)dice=1;
26       }   } }      
همانطور كه در شكل نشان داده شده led ها را بايد به گونه قرار داد كه شكل تاس باشد و آنها را طبق نقشه به پورت وصل كرد و با هر بار كه كليد را فشار دهيد عددي بر روي led ها نمايش داده مي شود.