من فضلكوا ساعدونى فى فكره برنامج


(snow white girl) #1

السلام عليكم ورحمه الله وبركاته
انا طالبه بكليه الهندسه
انا بس كنت عايزة كود برنامج زهر الطاوله بالميكرو كنترولر بحيث تطلع رقم عشوائئ ومشكلتى ان انا مش عارفه الداله اللى تعمل عشوائى كده وعايزة كتابته بلغه السي
بليز ياريت الرد بسررررعه بليييييييييييييز
وانا عارفه انكوا مش هتبخلوا عليه


(eabueida) #2

السلام عليكم

عندي سؤال عن فكرة الجهاز

هل المستخدم مثلا حيضغط على زر ومن ثم بعد ما يترك الزر يظهر رقم الزهر

وشكرا


(jawad_ibrahim) #3

السلام عليكم
مثل ما حكى الك الاخ eabueida اعطينا فكره عن المشروع وعن طريقة الادخال
انا اعملت الك برنامج وسميولاشن سيركت بتوضح حكي الاخ eabueida انه لما المستخدم يضغط على الكبسه ويرفع ايده رح يطلع على LCD رقم من 1 الى 6 لانو حسب ما بعرف هيك النرد …


sbit LCD_RS at RB2_bit;
sbit LCD_EN at RB3_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;

sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;


int a ;
char random[7];

void main()
{
  TRISD=0X01;
  LCD_Init();
  Lcd_Cmd(_LCD_CLEAR);
  Lcd_Cmd(_LCD_CURSOR_OFF);     // Do is input

       for(; ; )
       {

            if ( PORTD.F0==0)
           {
              Lcd_Cmd(_LCD_CLEAR);
              a=(rand()%6)+1;      // to give a random number from 1 to 6
      
              IntToStr(a, random);
              Lcd_Out(1,1,random);

           } // end if
        
       }     // end for
}     // end main