سفارش تبلیغ
صبا ویژن
از آنچه نمی شود مپرس که آنچه شده است تو را بس است . [امام علی علیه السلام]

کامپیوتر و برنامه نویسی به زبان c

/*  تاس الکترونیکی  */

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

برنامه به این صورت می باشد که با استفاده از یک شستی که به یکی از پورت های میکرو  متصل می کنیم با هر بار فشار دادن شستی یک عدد از 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 ها نمایش داده می شود.

تاس الکترونیکی

 

منبع:www.mc8051.blogfa.com




پویا ::: پنج شنبه 86/11/18::: ساعت 8:2 عصر

>> بازدیدهای وبلاگ <<
بازدید امروز: 60


بازدید دیروز: 1


کل بازدید :288066
 
 >>اوقات شرعی <<
 
>> درباره خودم<<
مدیر وبلاگ : پویا[175]
نویسندگان وبلاگ :
علی[0]

 
 
 
 
>>لوگوی دوستان<<
 
>>اشتراک در خبرنامه<<