اطلاعیه

Collapse
No announcement yet.

تابلو روان با pic در ccs

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تابلو روان با pic در ccs

    سلام این مدار تست کنید
    باگ بگین تا اصلاح کنم


    http://ifile.it/1f7rn6j/tablo ravan seryal .rar

    http://ifile.it/1f7rn6j

    با تشکر

    #2
    پاسخ : تابلو روان با pic در ccs

    سلام این مدار که تو پرتوس طراحی شده است کاملا به صورت هو شمند می باشد
    همراه با تایپ اینگلیسی و فارسی
    ال ای دی ها به صورت پارالل درایو میشه
    بافر ها تو طراحی لحاظ نشده هدف تست برنامه است
    هرکس تو تست کمک کنه یه برنامه رو براش کاستو مایز می کنم
    زحمتی نداره
    فقط پرتوس 7.2 به بالا باشه
    ممنون

    دیدگاه


      #3
      پاسخ : تابلو روان با pic در ccs

      سلام مهندس
      اگه ممکنه کد های مربوط به فرستادن اطلاعات به شیفت رجیستر ها را برای من بنویسید .
      ممنون

      دیدگاه


        #4
        پاسخ : تابلو روان با pic در ccs

        salam
        gharar bar in bod tablo test **** bagha ro be man begid
        vali bara omidvariton kod ersal data ro mizaram






        void scan (int8 col_data1 ,int8 col_data2 ,int8 row_on){


        int8 i,kk,j,o;

        // col_tmp1= col_tmp1 | col_data1 ;
        // col_tmp2= col_tmp2 | col_data2 ;

        kk=1;

        dat_out ( col_tmp1,1);
        // delay_ms(1080);
        dat_out ( col_tmp2,2);
        // delay_ms(1080);
        i=row_on/8 +3;
        j=row_on%8;
        o=(kk << j);
        o=255-o;
        dat_out (o, i);


        }



        void show_scan ()
        {
        int8 i,kk,j,o,ii,i1;

        disable_interrupts(int_rtcc);

        //for(i1=0 ; i1 < 2 ; i1++){
        for(i=0 ; i < 33 ; i++){
        // OUTPUT_B (0);
        kk=1;

        if (lang==1){

        dat_out (ram_show[0],0);
        dat_out (ram_show[1],1);
        dat_out (ram_show[2],2);
        dat_out (ram_show[3],3);

        }
        else
        {
        dat_out (ram_show[0],3);
        dat_out (ram_show[1],2);
        dat_out (ram_show[2],1);
        dat_out (ram_show[3],0);

        }


        dat_out ( 0x0,3);
        dat_out ( 0x0,2);
        dat_out ( 0x0,1);
        dat_out ( 0x0,0);




        ii=(i/8)+4 ;
        j=i%8;
        o=(kk << j);
        o=0xff-o;
        dat_out (o, ii);
        // delay_ms(1);
        if ((j==0) & (i!=0)) {
        dat_out (0xff, ii-1);
        }



        //}

        }

        دیدگاه

        لطفا صبر کنید...
        X