به نام خدا : سلامی دوباره خدمت داشا و آبجی های گرامی، بعد مدت ها تصمیم گرفتیم مطلب جلسه بعد پروژه avr رو بزاریم، البته قبلا پروژش رو برا یکی انجام داده بودم و میخواستم بزارمش تو سایت تا بقیه هم استفاده کنن ولی امان از تنبلی ، یادم میاد پروژه این مطلب رو ساعت ۱۲ شب شروع کردم و ساعت ۴ صبح تموم کردم
، وبعد سر کلاسی که قرار بود کنفرانس بدم خواب موندم و استاده کلی از دستم ناراحت بود
، آخرش هم درس ۳ واحدی اختیاری رو افتادیم
، بگذیریم از این حرفا، اتفاقیه که افتاده و کاریش نمیشه کرد، دنیا هم بزرگ تر از این حرفاس که بخوایم به خاطر این چیزیای کوچولو خودمون رو ناراحت کنیم(خدا رحم کنه من پیر مرد بشم
…..بابای نصیحت و توصیه کردن رو درمیارم)؛ من هی میخوام مطلب رو بنویسم این مرغ لاریم میاد تو خونه و نمیزاره(فک کنم راضی نیست این مطلب رو بزارم تو سایت
) ، دیگه این حرفا بسه و بریم سر اصل مطلب
آموزش گام به گام ساخت تابلو روان جلسه ۹
پروژه تابلو روان
پروژه تابلو روان ۱
اینو فک کنم نزاشتم قبلا….(از الان تا آخر مطلب روی عکس ها کلیک کنید تا در اندازه بزرگتر و اصلیشون ببینیدشون، به علت محدودیت فضا اندازشون رو کوچیک کردم)
شماتیک پروژه
این چیزی هست که ما میخوایم :
و این هم متن بالا عینا در پروتئوس و بدون هیچ چشمک زدنی(برا اطمینان از عدم چشمک زدن پروژه رو تو پروتئوس اجرا کنید؛ ته مطلب فایل کل پروژه ها هستش)
کدهای پروژه
اینم از کد های پروژه، میبینید که چیز خاصی نداره و مثل پروژه های قبلی هستش لذا توضیح نمیدم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
#include <mega16.h> #include <delay.h> flash char column[128]= { ۰xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0008 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0010 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0018 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0020 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xAF,0xFF,0xE1,0xFF,0x1F,0xFB,0xFF,0xFD, // 0028 # . # . # # # # # # # # # # # # # # # . . . . # # # # # # # # # . . . # # # # # # # # # # . # # # # # # # # # # # # # # # # . # ۰xA3,0xFF,0xF8,0x7F,0x1F,0xE1,0xFF,0xFD, // 0030 # . # . . . # # # # # # # # # # # # # # # . . . . # # # # # # # . . . # # # # # # # # . . . . # # # # # # # # # # # # # # # . # ۰xA1,0xF0,0x7C,0x3F,0xBB,0xC0,0xF8,0x1D, // 0038 # . # . . . . # # # # # . . . . . # # # # # . . . . # # # # # # # . # # # . # # # # . . . . . . # # # # # . . . . . . # # # . # ۰xA1,0xF0,0x3E,0x37,0xBB,0xC0,0xF8,0x4D, // 0040 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . # # # # . # # # . # # # # . . . . . . # # # # # . . . . # . . # # . # ۰xA1,0xF0,0x3E,0x37,0xF3,0xC0,0xFF,0xC5, // 0048 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . # # # # # # # . . # # # # . . . . . . # # # # # # # # # # . . . # . # ۰xA1,0xF0,0x3E,0x33,0xF3,0xC0,0xFF,0xC1, // 0050 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . . # # # # # # . . # # # # . . . . . . # # # # # # # # # # . . . . . # ۰xA1,0xF0,0x7C,0x33,0xF3,0xC0,0xF8,0x41, // 0058 # . # . . . . # # # # # . . . . . # # # # # . . . . # # . . # # # # # # . . # # # # . . . . . . # # # # # . . . . # . . . . . # ۰xA3,0xFF,0xF8,0x79,0xE7,0xE0,0xF8,0x01, // 0060 # . # . . . # # # # # # # # # # # # # # # . . . . # # # # . . # # # # . . # # # # # # . . . . . # # # # # . . . . . . . . . . # ۰xAF,0xFF,0xE1,0xFF,0xFF,0xFB,0xFF,0x01, // 0068 # . # . # # # # # # # # # # # # # # # . . . . # # # # # # # # # # # # # # # # # # # # # # . # # # # # # # # # # . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0070 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0078 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF // 0080 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # }; void main(void) { char i,j,scan=0x01; DDRA=0xFF; DDRB=0xFF; DDRC=0xFF; DDRD=0xFF; while (1) { scan=0x01; for(i=0 ; i<=63 ; i=i+8) { PORTC = scan; PORTA=0x01;//فعال کردن بافر PORTD = column[i] ;// دادن اطلاعات به بافر PORTA=0x02;//فعال کردن بافر PORTD = column[i+1] ;// دادن اطلاعات به بافر PORTA=0x04;//فعال کردن بافر PORTD = column[i+2] ;// دادن اطلاعات به بافر PORTA=0x08;//فعال کردن بافر PORTD = column[i+3] ;// دادن اطلاعات به بافر PORTA=0x10;//فعال کردن بافر PORTD = column[i+4] ;// دادن اطلاعات به بافر PORTA=0x20;//فعال کردن بافر PORTD = column[i+5] ;// دادن اطلاعات به بافر PORTA=0x40;//فعال کردن بافر PORTD = column[i+6] ;// دادن اطلاعات به بافر PORTA=0x80;//فعال کردن بافر PORTD = column[i+7] ;// دادن اطلاعات به بافر PORTA=0x00; PORTB=0x00; j=i+64; PORTB=0x01;//فعال کردن بافر PORTD = column[j] ;// دادن اطلاعات به بافر PORTB=0x02;//فعال کردن بافر PORTD = column[j+1] ;// دادن اطلاعات به بافر PORTB=0x04;//فعال کردن بافر PORTD = column[j+2] ;// دادن اطلاعات به بافر PORTB=0x08;//فعال کردن بافر PORTD = column[j+3] ;// دادن اطلاعات به بافر PORTB=0x10;//فعال کردن بافر PORTD = column[j+4] ;// دادن اطلاعات به بافر PORTB=0x20;//فعال کردن بافر PORTD = column[j+5] ;// دادن اطلاعات به بافر PORTB=0x40;//فعال کردن بافر PORTD = column[j+6] ;// دادن اطلاعات به بافر PORTB=0x80;//فعال کردن بافر PORTD = column[j+7] ;// دادن اطلاعات به بافر PORTB=0x00; delay_ms(1); scan=scan<<1; } }; } |
پروژه تابلو روان ۲
شماتیک پروژه
پروژه قبلی متن ثابت بود و توی این پروژه متن از پایین به سمت بالا میره خودتون میتونید تغییرش بدید به طوری که از بالا بیاد پایین….به عشق شما دوستان رفتم فایل GIF پروژه رو درست کردم تا عملکرد پروژه رو بتونید ببینید… ، در ضمن شماتیک پروژه همون شماتیک پروژه ۱ هستش و فقط کد های پروژه یکم تغییر کرده
اینم از کد های پروژه
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
#include <mega16.h> #include <delay.h> flash char column[384]= { ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0008 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0010 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0018 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0020 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xAF,0xFF,0xE1,0xFF,0x1F,0xFB,0xFF,0xFD, // 0028 # . # . # # # # # # # # # # # # # # # . . . . # # # # # # # # # . . . # # # # # # # # # # . # # # # # # # # # # # # # # # # . # ۰xA3,0xFF,0xF8,0x7F,0x1F,0xE1,0xFF,0xFD, // 0030 # . # . . . # # # # # # # # # # # # # # # . . . . # # # # # # # . . . # # # # # # # # . . . . # # # # # # # # # # # # # # # . # ۰xA1,0xF0,0x7C,0x3F,0xBB,0xC0,0xF8,0x1D, // 0038 # . # . . . . # # # # # . . . . . # # # # # . . . . # # # # # # # . # # # . # # # # . . . . . . # # # # # . . . . . . # # # . # ۰xA1,0xF0,0x3E,0x37,0xBB,0xC0,0xF8,0x4D, // 0040 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . # # # # . # # # . # # # # . . . . . . # # # # # . . . . # . . # # . # ۰xA1,0xF0,0x3E,0x37,0xF3,0xC0,0xFF,0xC5, // 0048 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . # # # # # # # . . # # # # . . . . . . # # # # # # # # # # . . . # . # ۰xA1,0xF0,0x3E,0x33,0xF3,0xC0,0xFF,0xC1, // 0050 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . . # # # # # # . . # # # # . . . . . . # # # # # # # # # # . . . . . # ۰xA1,0xF0,0x7C,0x33,0xF3,0xC0,0xF8,0x41, // 0058 # . # . . . . # # # # # . . . . . # # # # # . . . . # # . . # # # # # # . . # # # # . . . . . . # # # # # . . . . # . . . . . # ۰xA3,0xFF,0xF8,0x79,0xE7,0xE0,0xF8,0x01, // 0060 # . # . . . # # # # # # # # # # # # # # # . . . . # # # # . . # # # # . . # # # # # # . . . . . # # # # # . . . . . . . . . . # ۰xAF,0xFF,0xE1,0xFF,0xFF,0xFB,0xFF,0x01, // 0068 # . # . # # # # # # # # # # # # # # # . . . . # # # # # # # # # # # # # # # # # # # # # # . # # # # # # # # # # . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0070 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0078 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0080 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }; void main(void) { int i,ii=0,j,tekrar,scan=0x01; DDRA=0xFF; DDRB=0xFF; DDRC=0xFF; DDRD=0xFF; while (1) { for(ii=64 ; ii<=256 ; ii=ii+8) { for(tekrar=0 ; tekrar<=5 ; tekrar++) { scan=0x01; for(i=ii ; i<=63+ii ; i=i+8) { PORTC = scan; PORTA=0x01;//فعال کردن بافر PORTD = column[i] ;// دادن اطلاعات به بافر PORTA=0x02;//فعال کردن بافر PORTD = column[i+1] ;// دادن اطلاعات به بافر PORTA=0x04;//فعال کردن بافر PORTD = column[i+2] ;// دادن اطلاعات به بافر PORTA=0x08;//فعال کردن بافر PORTD = column[i+3] ;// دادن اطلاعات به بافر PORTA=0x10;//فعال کردن بافر PORTD = column[i+4] ;// دادن اطلاعات به بافر PORTA=0x20;//فعال کردن بافر PORTD = column[i+5] ;// دادن اطلاعات به بافر PORTA=0x40;//فعال کردن بافر PORTD = column[i+6] ;// دادن اطلاعات به بافر PORTA=0x80;//فعال کردن بافر PORTD = column[i+7] ;// دادن اطلاعات به بافر PORTA=0x00; PORTB=0x00; j=i+64; PORTB=0x01;//فعال کردن بافر PORTD = column[j] ;// دادن اطلاعات به بافر PORTB=0x02;//فعال کردن بافر PORTD = column[j+1] ;// دادن اطلاعات به بافر PORTB=0x04;//فعال کردن بافر PORTD = column[j+2] ;// دادن اطلاعات به بافر PORTB=0x08;//فعال کردن بافر PORTD = column[j+3] ;// دادن اطلاعات به بافر PORTB=0x10;//فعال کردن بافر PORTD = column[j+4] ;// دادن اطلاعات به بافر PORTB=0x20;//فعال کردن بافر PORTD = column[j+5] ;// دادن اطلاعات به بافر PORTB=0x40;//فعال کردن بافر PORTD = column[j+6] ;// دادن اطلاعات به بافر PORTB=0x80;//فعال کردن بافر PORTD = column[j+7] ;// دادن اطلاعات به بافر PORTB=0x00; delay_ms(1); scan=scan<<1; } } } }; } |
اینم از کد ساده شده پروژه بالا
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
#include <mega16.h> #include <delay.h> flash char column[384]= { ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0008 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0010 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0018 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0020 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xAF,0xFF,0xE1,0xFF,0x1F,0xFB,0xFF,0xFD, // 0028 # . # . # # # # # # # # # # # # # # # . . . . # # # # # # # # # . . . # # # # # # # # # # . # # # # # # # # # # # # # # # # . # ۰xA3,0xFF,0xF8,0x7F,0x1F,0xE1,0xFF,0xFD, // 0030 # . # . . . # # # # # # # # # # # # # # # . . . . # # # # # # # . . . # # # # # # # # . . . . # # # # # # # # # # # # # # # . # ۰xA1,0xF0,0x7C,0x3F,0xBB,0xC0,0xF8,0x1D, // 0038 # . # . . . . # # # # # . . . . . # # # # # . . . . # # # # # # # . # # # . # # # # . . . . . . # # # # # . . . . . . # # # . # ۰xA1,0xF0,0x3E,0x37,0xBB,0xC0,0xF8,0x4D, // 0040 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . # # # # . # # # . # # # # . . . . . . # # # # # . . . . # . . # # . # ۰xA1,0xF0,0x3E,0x37,0xF3,0xC0,0xFF,0xC5, // 0048 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . # # # # # # # . . # # # # . . . . . . # # # # # # # # # # . . . # . # ۰xA1,0xF0,0x3E,0x33,0xF3,0xC0,0xFF,0xC1, // 0050 # . # . . . . # # # # # . . . . . . # # # # # . . . # # . . # # # # # # . . # # # # . . . . . . # # # # # # # # # # . . . . . # ۰xA1,0xF0,0x7C,0x33,0xF3,0xC0,0xF8,0x41, // 0058 # . # . . . . # # # # # . . . . . # # # # # . . . . # # . . # # # # # # . . # # # # . . . . . . # # # # # . . . . # . . . . . # ۰xA3,0xFF,0xF8,0x79,0xE7,0xE0,0xF8,0x01, // 0060 # . # . . . # # # # # # # # # # # # # # # . . . . # # # # . . # # # # . . # # # # # # . . . . . # # # # # . . . . . . . . . . # ۰xAF,0xFF,0xE1,0xFF,0xFF,0xFB,0xFF,0x01, // 0068 # . # . # # # # # # # # # # # # # # # . . . . # # # # # # # # # # # # # # # # # # # # # # . # # # # # # # # # # . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0070 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, // 0078 # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ۰xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0080 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ۰x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }; void main(void) { int i,ii=0,j,tekrar,scan=0x01; DDRA=0xFF; DDRC=0xFF; DDRD=0xFF; while (1) { for(ii=64 ; ii<=256 ; ii=ii+8) { for(tekrar=0 ; tekrar<=5 ; tekrar++) { scan=0x01; for(i=ii ; i<=63+ii ; i=i+8) { PORTC = scan; PORTA=0;//فعال کردن بافر۰ PORTD = column[i] ;// دادن اطلاعات به بافر PORTA=1;//فعال کردن بافر۱ PORTD = column[i+1] ;// دادن اطلاعات به بافر PORTA=2;//فعال کردن بافر۲ PORTD = column[i+2] ;// دادن اطلاعات به بافر PORTA=3;//فعال کردن بافر۳ PORTD = column[i+3] ;// دادن اطلاعات به بافر PORTA=4;//فعال کردن بافر۴ PORTD = column[i+4] ;// دادن اطلاعات به بافر PORTA=5;//فعال کردن بافر۵ PORTD = column[i+5] ;// دادن اطلاعات به بافر PORTA=6;//فعال کردن بافر۶ PORTD = column[i+6] ;// دادن اطلاعات به بافر PORTA=7;//فعال کردن بافر۷ PORTD = column[i+7] ;// دادن اطلاعات به بافر j=i+64; PORTA=8;//فعال کردن بافر۸ PORTD = column[j] ;// دادن اطلاعات به بافر PORTA=9;//فعال کردن بافر۹ PORTD = column[j+1] ;// دادن اطلاعات به بافر PORTA=10;//فعال کردن بافر۱۰ PORTD = column[j+2] ;// دادن اطلاعات به بافر PORTA=11;//فعال کردن بافر۱۱ PORTD = column[j+3] ;// دادن اطلاعات به بافر PORTA=12;//فعال کردن بافر۱۲ PORTD = column[j+4] ;// دادن اطلاعات به بافر PORTA=13;//فعال کردن بافر۱۳ PORTD = column[j+5] ;// دادن اطلاعات به بافر PORTA=14;//فعال کردن بافر۱۴ PORTD = column[j+6] ;// دادن اطلاعات به بافر PORTA=15;//فعال کردن بافر۱۵ PORTD = column[j+7] ;// دادن اطلاعات به بافر delay_ms(1); scan=scan<<1; } } } }; } |
یکی از دوستان ( آقای حمیدرضا سیاح ) لطف کردن و برای کد بالا ( عوض من! ) یه توضیح نوشتن، تا دوستانی که کد نویسیشون یکم ضعیفه به مشکل نخورن و متوجه عملکرد کد بالا بشن ( البته من خودم این توضیحاتو به عدت عدم حوصله! بررسی نکردم )؛ برای دیدن این توضیحات در قالب pdf کیک کنید : توضیحات کد3 تابلوروان9
دانلود ۲ پروژه جلسه ۹ تابلو روان
خوب امید وارم این مطلب و پروژه ها براتون مفید بوده باشه و بدردتون بخوره.
من برا مطالب سایت از کسی توقع تشکر ندارم ولی میخوام دوستان نظراشون رو بگن تا حداقل بدون کسی مطلبم رو خونده و براش مفید تا من هم روحیه داشته باشم برا پروژه های بعدیی و مطلب بعدی وگرنه نظرات شما برا من سود دنیوی نداره….فقط به من برا ادامه کار روحیه میده.
در ضمن هزینه استفاده از مطلب(۳ تا صلوات برا شادی روح شهدا و امام شهدا و دعا برا سلامتی علمای اسلام و رهبر و مسئولینی که به کشور خدمت میکنن و ظهور آقا) فراموش نشده.
راستی مطلب بعدی احتمالا آموزش پورت سریال در #C هستش….نوشتن یه نرم افزار برا بر قراری ارتباط با PC …..شاید هم مطلب آردوینو رو گزاشتم، شاید هم هیچ کدوم(به علت تحریم شدن اینترنت…..الان هم قاچاقی به نت دسترسی دارم )
فعلا یا علی
مهمان
لذت بردم.
مهمان
اللهم صل علی محمد و آل محمد
اللهم صل علی محمد و آل محمد
اللهم صل علی محمد و آل محمد
خدا خیرتون بده
مهمان
با سلام و خسته نباشید ببخشید بنده با اردینو کار میکنم همین کد بالا را میشه تغییر داد با اردینو انجام داد ممنون میشم چطور اون ۱۲۸ کارکتر را وارد اردینو بکنم میشه کدشو بفرستین هرکاری کردم نشد ارور میده خدا عوضتون بده با تشکر
مهمان
عالی بود خیلی ممنون
مهمان
سلام من ی تابلو روان دارم با میکرو کمنترلر atmega128 و ی پورت rs232 و حتی جای کارت حاظه SD من میخوام متن دلخوام را با نرم افزار بنویسم و روی تابل بریم با چه برنامه میتونم این کارا بکنم به غیر از این که بخوام کد نویسی کنم ؟؟
لطفاراهنمایی لازم را داخل ایمیل ارسال کنید.
مهمان
سلام
آقا ممنون.خیلی لطف کردی.بسیار مفید بود.
مهمان
سلام چطور به جلسه 10 و بالاتر دسترسی پیدا کنم
نویسنده این مطلب
سلام-همین 9تاس
مهمان
با سلام و سپاس فراوان از اقا مهدی
لطفا در مورد دات ماتریس کاتد مشترک یا اند مشترک توضیح بدید
و این پروژه با چه نوع دات ماتریسی بوده
مهمان
باسلام خدمت مهندس گرامی مهندس کد پروژه جلسه 9را بجای اینکه از پایین بیاد بالا از راست بیاد به چپ را میتونید در سایت قرار بدیت،ممنون میشم
مهمان
سلام.نمیدونم برام خیلی عجیبه تابلو روان هایی که تو سطح شهر میبینم اخه چطوری میشه مثلا یه تابلو نیم متر در یه متره با اون همه ال ای دی چطور اونا کنترل میشن.ایا فقط با زبان سی هستش یا اینکه از چند تا میکرو استفاده میکنن.اگه چندتاست چطوری ارتباط برقرار میکنن .اصلا چطوری اطلاعات رو وارد اینا میکنن.یه بار یکیشون رو از نزدیک دیدم بغیر از کابل برقش یه پورت usb داشت فقط همین.پشتشم پر فیبر مدار چاپی بود.هنگ کردم .
ضمنا چطوری مدارایی که کار کردم رو به کجا بفرستم ایمیل دارین؟
نویسنده این مطلب
سلام
اینا یه برد کنترلی دارن – ببین میکرو مرکزی این برد ها چیه هستش – بحث سر فرکانسه دیگه – میکرو با فرکانس زیاد استفاده کنی غم نداری
مهمان
سلام استاد.خداقوت.من تقریبا هر درس شما رو سعی میکنم برنامه اش رو خودم بنویسم و طراحی کنم بعد با مدار و برنامه شما مقایسه کنم. به یه مشکل عجیب و غریب برخورد کردم.تو درس جلسه ۵ تو مدار نات ها رو به جای اسکن به ستون دادم یعنی ستون اول یک میشه اطلاعات به صفر های دات ماتریس ها تو ستون اول با نات داده میشه. مدار همون اطلاعت شما رو نشون میده مثل تدریستون اما جای عجیب اینجاست که من کد هگز خط ۵ و ۶ تولیدی نرم افزار رو باید جابجا کنم تا درست نشون بده.یعنی ستون ۵ و ۶ هر دات ماتریس جابجا است.دیگه هنگ کردم.لطف کنید وکمکم کنید باتشکر
نویسنده این مطلب
سلام
والا نمیدونم – مطمئنی ترتیب اتصالاتت صحیح هستش؟
مهمان
سلام استاد فهمیدم.دونوع ماتریس قرمز داریم تو پروتیوس که یکیش اینطوری میشه یکیش نه.راستی استاد بعضی مداراتون رو با روش دیگه طراحی کردم چطور میتونم براتون بفرستم دوست داشتین به بقیه هم ارایه بدین.ضمنا ارتباط پورت میکروها با هم رو هم تدریس کنین خیلی بهش نیاز دارم.ممنون.
نویسنده این مطلب
سلام
ما خودمون شاگردیم هنوز 
بیشتر توضیح میدی؟
استاد کیه آخه
زیپ کن بفرست ببینم چی هستش – ارتباط پورت میکرو با هم؟
اون چیزی که تو ذهن من اومده و من فهمیدم از حرف شما….
مهمان
سلام مهندس . ممنون از تدریس خوبتون . فیوز بیت و کلاک رو در زمان پروگرام کردن atmega 16 رو چه پارامترهایی تنظیم کنم .

نویسنده این مطلب
سلام
یا ۱ یا ۸ میگ – تست کن.
مهمان
سلام دمر چیلو خیلی مردی،ادامه بده
مهمان
خسته نباشی مهدی جان واقعا عالیه. فکر نمیکردم کسی تو این زمونه حاضر باشه اطلاعات خودش رو در اختیار دیگران قرار بده…. خدا همیشه همراه و پشتیبانت باشه
اگه امکان داره در رابطه با نمایشگرهای کروی هم راهنمایی کن .. ممنون میشم.
نویسنده این مطلب
چند جا سوال میپرسی ^_^ تو اون یکی جا بیا صحبت کنیم.
مهمان
سلام…خسته نباشید…واقعا ممنون بابت توضیحاتتون
ی سوالی داشتم خدمتتون
من باید به عنوان پروژه دانشگاه ی تابلو روان در حد ساده تحویل بدم ممنون میشم بگید چه قطعاتی لازمه که بخرم
مهمان
سلام مثل همیشه عالی بود
مهمان
سلام
من این مطالبی رو که در مورد تابلو روان گذاشتید و تمام برنامه ها رو فهمیدم.
اقا من سوال داشتم. توی ایت 9 جلسه شما از دات ماتریکس استفاده کردین که راحت میتونید پایه های سه تا از پورت های میکرو رو به آی سی های مربوطه وصل کنید و تابلو رو درایو کنید. اما اگه بخوایم که از این تابلو روان های تجاری (آماده) رو که فقط 16تا پایه(A,B,C,D,R,G,CK,LT,OE, و بقیه GND) برای داریو کردنشون وجود داره رو با میکرو (بدون بورد کنترلر مخصوص) درایو کنیم ، باید چکار کنیم؟ اتصالات چجوری میشه؟
نویسنده این مطلب
سلام
لیست IC هایی که تو اون ماژول ها هستن رو برام بفرست تا بهت بگم.
مهمان
سلام
منم دقیقا همین سوالو داشتم اگه جواب گرفتین میشه به منم بگین؟؟؟؟
نویسنده این مطلب
ماژولش رو ندارم که بتونم بررسیش کنم و نحوه کارش رو بگم.
مهمان
اوکی منم کنکور دارم
ایشالا بعد کنکور دوباره میام سایت تا با هم یه برنامه مشتی بنویسیم
راستی دمت گرم خیلی با سایت صفا کردم حالم جا اومد
فعلا خدافظ
مهمان
یه راهنمایی نمیشه بکنی؟؟
نویسنده این مطلب
چی بگم – باید بشینم برات برنامش رو بنویسم که وقت ندارم متاسفانه
مهمان
توجلسات دیگه مال 8*32 شو گفتی منم هرچی با این برنامه ور رفتم نشد هی قاطی پاتی میشه >_<
مهمان
برای حرکت از راست به چپ با ید چکار کرد
نویسنده این مطلب
ببین تو جلسات دیگه گفتم یا نه
اگه نگفته بودم باس بشینی خودت برنامش رو بنویسی – چیزی به فکر من نمیرسه الان
مهمان
خب حالا تو بگو نظرتو ببینیم چیه؟
فیبر سوراخدار خوبه؟
نویسنده این مطلب
اول 2-3 تا رو تو برد برد ببند ببین میتونی جواب درست بگیری یا نه – بعدش خدا بزرگه یکاریش میکنی
مهمان
راهی نداره این سخت افزارشو کم کنیم؟
بابا اینطوری باید 4 تا برد بورد بخرم دونه ایی 10 تومن فقط40 هزار برد بوردشه:((
نویسنده این مطلب
نمیدونم یه چیزی میگم و بعد به مشل بر میخوری و بعد خر بیار و باقالی بار کن
مهمان
سلام اقا مهدی گل.واقعااااا دستت درد نکنه این همه حجم مطالب مختلف درباره ی مباحث مختلف الکترونیکی، واقعا کارت بی نظیره.خدا خیرت بده که هرچی یاد گرفتی رو به بقیه هم یاد میدی.
خواستم بدونم این جلسات تابلو روان رو ادامه میدی؟
بعد واسه مطلب جدید یه پیشنهاد که داشتم اینه که این اموزشایی که تا اینجا برای تابلوی روان دادی رو اگه وقت کنی در قالب یه پروژه با پورت سریال ارتباطش بدی خیلی عالی میشه. یعنی یه تابلو روان که از طریق کامپیوتر میشه کنترلش کرد.
بازم دستت درد نکنه به خاطر زحماتت
نویسنده این مطلب
سلام
والا باید برم قطعاتش رو بخرم – جیب هم که… (البته پول دارم ولی میخوام چیزای دیگه بخرم)
و در عمل مدارش رو ببندم و ….
و اون وقت شروع کنم به نوشتن مطالب جلسات بعدی
مهمان
اقا دمت گرم
نویسنده این مطلب
دم شما هم گرم
مهمان
هیچی داشتم شکلک امتحان میکردم که جواب نداد

نویسنده این مطلب
مهمان
angry evil sad
مهمان
از این شکلک هایی هم که میذاری چند تا یاد بده
lol
نویسنده این مطلب
مهمان
jtag رو یافتم و همون طور که گفتی یک کردمش.حداقل فایده این بود که دیگه وقتی میکرو رو میذارم تاثیرش رو حس میکنم.یعنی دیگه همه ال.ای.دی ها روشن نمیشه.ولی حالا مشکل اینه که چیز درست و حسابی ای نشون نمیده.به شکل خاصی همش تکرار میشه.مثلا سه ردیف روشن یه ردیف خاموش.بعدش دو ستون روشن یه ستون خاموش.و این هی تکرار میشه.چند بار برنامه رو ریختم و پروگرم کردم ولی شکل خاصی رو جواب نمیگریم.تو فکر کن ۲۹ ستون و هشت سطر دارم.انگارچهار تا دات ماتریس ۸*۸ دارم.حالا چکار کنم؟؟؟؟؟؟
فردا صبح ساعت ۱۰ باید به استاد نشون بدم 😐 :\ ;( :(((((
نویسنده این مطلب
دادا چرا من سوال می پرسم جواب نمیدی
میکرو رو ۸ میگ کردی؟
اگه کردی بگو آره وگرنه بگو تا بهت بگم باید چیکار کنی
مهمان
من کوچیکت هم هستم.به سوالت جواب دادم.گفتم میکرو رو هشت مگ پروگرم کردم.حالا چکار کنم؟؟؟
هر چند دیره و فردا باید به استاد نشونش بدم ولی باز تا بیست اسفند وقت دارم.
نویسنده این مطلب
خب بیا با یه سون سگمنت (۸*۸) مدار رو تست کن، ببین اطلاعات توش بدرستی نمایش داده میشه یا نه
اگه نداد یعنی اتصالاتت اشتباه هستش
مهمان
سلام.ممنون از مطالب خوب و جامع و کاربردی ای که تو سایت میذاری اللخصوص تابلو روان.
من این پروزه تا اخر بستم ولی الان یه مشکل دارم.مشکل هم اینه که وقتی میکرو رو از مدار بردارم همه ی ال.ای.دی ها روشن میشه.وقتی هم که میکرو رو با همین برنامه ی شما پروگرم میکنم DMF رو نشون نمیده.ال.ای.دی ها به شکل کاملا نامشخصی خاموش و روشن میشن. اینم بگم که اتصالاتم درسته.بارها و بارها تست کردم.خواهشا کمکم کنید که وقتی برام نمونده.منتظر جوابتون هستم.ممنون
نویسنده این مطلب
سلام
، آدم که نباید الکی قول بده به دیگران
)
یعنی همه قطعات رو خریدی و مدار رو عملی بستی طبق شماتیک؟
خب مدار رو، روی ۸ میگ پروگرام کردی؟
تغزیه اون آی سی ها رو وصل کردی؟(چون تو پروتئوس پایه های تغزیه نمایش داده نمیشه و منم … ، شما وصل کردی این پایه ها رو؟)
یه مورد دیگه : شما خونتون تهرانه؟ اگه آره بیا درستش کنم برات.(البته سعی میکنم و قول نمیدم که کامل بتونم درستش کنم…..خدا رو چه دیدی اومدیم و نتونستیم درست کنیم
مهمان
خیلی لطف کردی که سریع جواب دادی.من دانشگاه سمنانم.نمیتونم بیام تهران.خیلی هم وقتی ندارم.من مداری که بستم دقیقا برات توضیح میدم.لطفی کن و راهنمایی بکن من رو:
مدار من ۲۹ ستون و ۱۴ سطر داره.من ستون ها رو هشت تا هشت تا وصل کردم به هشت پایه ی ULN.یعنی ستون یک تا هشت به پایه ی یک تا هشت.ستون نه تا شونزده به پایه ی یک تا هشت و ….. تا اخر.این از ستون ها.سطر هارو هشت تا هشت تا زدم به خروجی بافر ها.هشت سطر اول از هشت ستون اول به بافر شماره یک.هشت سطر اول از هشت ستون دوم به بافر شماره دو و …… شش سطر دوم از هشت ستون اول به بافر شماره پنج و ….. (امیدوارم متوجه شده باشی).پورت A به فعال ساز بافر ها.پورت C به ULN و پورت D به بافرها.هشت تا بافر دارم.مدارم شکل مدار تو هستش با این فرق که برا تو دو ردیف هشت تایی هستش ولی برا من دو ردیف چهارتایی(منظورم LED های ۸*۸ هستش).حالا من برنامه رو پروگرم کردم.همین برنامه رو.مشکل اصلی اینه که چه با میکرو و چه بی میکرو تقریبا اکثر ال ای دی ها روشنه.انگار بود و نبود میکرو تاثیر نداره.احتمال دادم برنامم مشکل داشته باشه.اومدم برا ۲۹*۸ تو همون برنامه ای که گفتی کد هگز رو دراوردم و با کد هگز برنامه بالا جابجاش کردم.ولی بازم انگار نه انگار که تغییری رخ داده تو برنامه نویسی.
رو هشت مگ پروگرم کردم.
مدار رو عملی و طبق شماتیک بستم.همه ای سی رو هم خریدم.طبق حرفای خودت
اتصالاتم درسته.مثلا ترم نه الکترونیکم.
وقتی دستم رو به سیم کشی ها نزدیک میکنم نورش کم و زیاد میشه یا تغییر میکنه!!!!!!!!!!!!!!! حالا چکار کنم.یه جواب ساده هم بگیرم کافیه.لطفا کمکی بکن به من.ممنونتم.
@HOJABRCR7 ای دی تلگرام منه.به کمکت نیاز دارم.اونجا میتونم عکس هم برات بفرستم.
نویسنده این مطلب
پس یعنی مدار رو تغییر دادی…چون مدار این پروژه ۱۶ تا عرضشه و ۶۴ تا طولش
این ۲۹ و ۱۴ از کجا اومده؟ مگه از دات ماتریس استفاده نکردی؟ تا جایی که یادمه اینا مربعی و ۸در۸ بودن؟
خب اگه درست متوجه شده باشم دقیقا مثل شماتیک مطلب عمل کردی که درسته(درست متوجه شدم؟ مشل شماتیک بستی؟)
خب متوجه نشدم ولی چیزی که هستش آیا JTAG رو غیر فعال کردی/؟؟؟؟
ربطی نداره، هر کسی میتونه سوتی بده….حالا ترم ۱ باش یا ۹
استاد باش یا دانشجو، و….
یه کاری کن، کد های پروژه ر وتغییر نده، و مدار رو مثل من ببند و جایی که دات ماتریس و IC کم میاری ولش کن و قرار نده(فوقث این که یه قسمت از متن نمایش داده نمیشه) در این حالت ببین مشکل حل میه یا نه
اینو نمیدونم دیگه…..فهمیدی به منم بگو
یه سوال مهم ….از دات ماتریس استفاده میکنی یا LED های کنار هم که تبدیلشون کردی به دات ماتریس؟
چون ممکنه دات ماتریس رو اشتباه تو مدار گزاشته باشی
تلگرام تعطیل
خواستی تو یکی از آپلود سنتر ها(www.picofile.com) آپلود کن و لینکشو بفرست
مهمان
من ال.ای.دی وصل کردم و تقریبا دات ماتریس ساختم.
مشکل اینه که با یا بدون میکرو همه ای.ای.دی ها روشنن.انگار میکرو خیاره این وسط.با همین برنامه هم پروگرم کردم ولی نشد.عکس هم میفرستم برات.
JTAG چیه؟؟؟؟؟
نویسنده این مطلب
اولا معلوم نیست led ها رو درست بستی یا نه
دوما jtag یه فیوز بیت هستش…..سرچ کن
سیما : میرو رو با فیوز بیت ها ۸ میگ کردی؟
چهارما : یعنی چی که برنامه رو پروگرام کردم نشد؟ یعنی برنامه رو پروگرام کردی و پروژه کار نکرد یا اصلا نتونستی برنامه رو پروگرام کنی رو میکرو؟
مهمان
من خیلی رو ال.ای.دی ها وقت گذاشتم.اتصالاتش درسته.بارها چک کردم.
میکرو رو هم هشت مگ کردم.برنامه رو پروگرم میکنم ولی جوابی در عمل نمیگیرم.
نویسنده این مطلب
jtag رو غیر فعال کن و بعد خبرم کن نتیجه رو
مهمان
راستش یه سرچ زدم.ولی خیلی در جریان این JTAG نیستم.

لطفی کن و بگو دقیق چکار کنم….
نویسنده این مطلب
اگه جای استادت بودم درجا مینداختمت
>>>> کلا از استادا زیاد خودشم نمیاد
(البته نه همشون)
حتما خوب سرچ نکردی
فیوز بیت jtag رو باید ۱ اش کنی
راستی یه سوال؟ تو چطوری میکرو رو روی ۸ میگ پروگرام میکنی؟ چطوری فرکانس میکرو رو ۸ میگ میکنی؟ میش هیه عکس از فیوز بیت ها بفرستی تا ببینم
راستی برا پروگرام کردن فیوز بیت ها باید روی دکمه پروگرام کرد فیوز بیت ها کلیک کنی ها….من که از پروگرامر هاتل استفاده میکنم، یه دکمه داره برا پروگرامر برنامه فلش، یه دکمه داره برا پروگرام برنامه eeprom و یه دکمه داره برا پروگرام فیوز بیت ها
نویسنده این مطلب
عکس ها رو دیدم ولی چیز خاصی دسگیرم نشد
حالا اون کارایی که گفتم رو بکن و نتیجه رو بگو…
مهمان
http://s6.picofile.com/file/8239469450/19.jpg
http://s7.picofile.com/file/8239469918/20.jpg
http://s7.picofile.com/file/8239469934/21.jpg
http://s6.picofile.com/file/8239469984/22.jpg
http://s7.picofile.com/file/8239470068/23.jpg
http://s6.picofile.com/file/8239470142/24.jpg
نویسنده این مطلب
میبینم و خبر میدم
مهمان
اقا سلام میشه یه ای سی نات معرفی کنید یا بدون نات اموزش بدید مرسی
نویسنده این مطلب
سلام
آی سی نات فک کنم فقط تو یه جلسه استفاده کردم و دیگه استفاده نکردم
و توی این مطلب هم استفاده نکردم
و این که اگه هم یه آی سی رو بخوای پیدا کنی کافیه تو گوگل بسرچی….
مهمان
دستت درد نکنه فقط کاش مطلب متحرک روی یه ماتریس هم میگفتید
مهمان
سلام .خسته نباشید.
برای تابلویی که یه قسمتش تابت و به قسمتش متحرک چه ایده ای دارید؟؟؟
نویسنده این مطلب
سلام
فک کن دو تا تابلو داریم یکی ثابت و یکی متحرک و جدا از هم هستن و توسط یه میکرو راه اندازی شده اند و فقط کنار هم هستن
مهمان
سلام ، خسته نباشید
یه سوال برای تعداد زیاد دات ماتریس مثلا ۱۶ تا توی این پروژه باید ۱۶ تا ۷۴HC573 گذاشت؟ کار دیگه نمیشه کرد؟ توی عمل که خیلی شلوغ میشه!
نویسنده این مطلب
سلام
اینا ۸ تایی هستن
۱۶ تاییش هم فک کنم باشه که هم حجم مدار کمتر میشه و هم سرعت اجرا بیشتر
مهمان
سلام واقعا به خاطر زحماتت ازت ممنونم
مهمان
من فایل پستی رو که حرفش رو زدیم به ایمیل یاهوی شما فرستادم اگر صلاح دونستید منتشرش کنید ممنون
مهمان
ببخشید که دیر جواب میدم چند روزی بود سرم شلوغ بود این چه حرفیه افتخار منه دوستی با شما
مهمان
سلام باتشکر از این که تابلو روان با حرکت متن رو گذاشتید داخل سایت. اگه بخواهیم متن از چپ به راست یا بلعکس حرکت کنه باید چه تغییری در برنامه نویسی بدیم
نویسنده این مطلب
سلام
اون میشه یه پروژه جدا….و الان به فکرم نمیرسه باس چی کار کرد و باید برم سراغ کار و کد نویسی تا چیز بشه
ولی مطمئنا خیلی با این پروژه فرق میکنه
مهمان
سلام اینو هم درست کردید که راست به چپ حرکت کنه.؟ به شدت نیاز داریم اگه دارید میشه بدید؟
مهمان
آخه پست مهمان از نظر من به عنوان اعلام دوستی بین دو وبلاگ یا وبلاگ نویس هستش بیشتر به همین خاطر دوستش دارم پس اگه قبول کردید ایمیل تون رو برام بفرستید تا تو دو سه روز آینده مطاب رو کامل کنم واستون بفرستم
نویسنده این مطلب
داش علی مگه برا همین بحث سئو مئو نمیخوای این کار رو کنی

…..البته شما رو نمیدونم که مارو قابل میدونید یا نه
خوب منم میگم مطالبت اگه مثل اینایی باشه که تا حالا گزاشتی لینک میکنم دیگه….
تو هم مطلب رو بزار تو سایتت….
در ضمن من شما رو دوست خودم میدونم داش کامران توی wle رو هم همین طور بقیه رو هم همین طور
مهمان
مطلب مهمان قبول می کنی ؟ یه پست خوب برا آردوینو بنویسم(مطلب تازه و جذابی هستش) فقط آخرش یه تیکه وبلاگ مو با یه لینک معرفی می کنم.
نویسنده این مطلب
سلام
عرف مطلب میهمان هم همین طوره ….طرف لیسک سایتش رو تو چیزش قرار میده…
ولی یه سوال
سایتت رو دیدم…مطلب آردوینو گزاشتی ۳-۴ جلسه…
خوب بزار تو سایتت…
و
تو مطلب مربوط به آردوینو که من تو سایت گزاشت بگو تا لینکت کنم
البته به شرطی که مطالت خوب باشه…..یکی از مطالب اردوینوت رو دیدم خوب بود…..
این طور فک کنم بهتر باشه….نظرت؟
راستی قالب قبلیت خوب بود….به شخصه قالب قبلی ساتت رو بیشتر دوست داشتم تا این
مهمان
مطلب عالى بود
فقط اگه میشه مطلب بعدى آردوینو باشه لطفا
نویسنده این مطلب
اگه آردوینو باشه…احتمالا spi و اتصال رم خواهد بود
مهمان
سلام خدا قوت آقا مهدی
انشاالله همیشه سلامت باشی