به نام خدا
پروژه نمایش متن و عدد در دات ماتریس : سلام خدمت دوستان ، تو این پروژه AVR که میبینید…من برا دوستم نوشته بودم گفتم که اینجا هم بزارم شاید بدرد کسی بخوره…این پروژه AVR و دات ماتریس رو به ۵ روش کد هاش رو نوشتم و در ته مطلب قرار دادم.
بعد مدتی که من بنا به دلایلی نمیتونستم مطلب بزارم …گفتم یه مطلبی بزارم…یه پروژه ای برا یکی از بچه ها انجام داده بودم..گفتم اینجا بزارم تا بقیه دوستان هم استفاده کنن….شاید بدرد کسی بخوره….اگه این مطلب بدرد خورد یه فاتحه برا کسایی که از دنیا رفتن بخونید و یه ۳ تا صلوات برا شادی روح شهدا بفرستید….اگه هم بدردتون نخورد که به بزرگی خودتون ببخشید.
پروژه 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 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 114 115 116 117 118 119 120 121 122 123 124 125 126 |
#include <mega16.h> #include <delay.h> flash unsigned char image1[8]= { ۰x00, // 0001 . . . . . . . . ۰x00, // 0002 . . . . . . . . ۰x00, // 0003 . . . . . . . . ۰xFF, // 0004 # # # # # # # # ۰xFF, // 0005 # # # # # # # # ۰x00, // 0006 . . . . . . . . ۰x00, // ۰۰۰۷ . . . . . . . . ۰x00 // ۰۰۰۸ . . . . . . . . }; flash unsigned char image2[8]= { ۰x00, // ۰۰۰۱ . . . . . . . . ۰xFF, // ۰۰۰۲ # # # # # # # # ۰xFF, // ۰۰۰۳ # # # # # # # # ۰x0C, // ۰۰۰۴ . . . . # # . . ۰x0C, // ۰۰۰۵ . . . . # # . . ۰x0F, // ۰۰۰۶ . . . . # # # # ۰x0F, // ۰۰۰۷ . . . . # # # # ۰x00 // ۰۰۰۸ . . . . . . . . }; flash unsigned char image3[8]= { ۰x00, // ۰۰۰۱ . . . . . . . . ۰xFE, // ۰۰۰۲ # # # # # # # . ۰xFE, // ۰۰۰۳ # # # # # # # . ۰x08, // ۰۰۰۴ . . . . # . . . ۰x0E, // ۰۰۰۵ . . . . # # # . ۰x08, // ۰۰۰۶ . . . . # . . . ۰x0E, // ۰۰۰۷ . . . . # # # . ۰x0E // ۰۰۰۸ . . . . # # # . }; flash unsigned char image4[8]= { ۰x1E, // ۰۰۰۱ . . . # # # # . ۰x1E, // ۰۰۰۲ . . . # # # # . ۰x18, // ۰۰۰۳ . . . # # . . . ۰xD8, // ۰۰۰۴ # # . # # . . . ۰xD8, // ۰۰۰۵ # # . # # . . . ۰x18, // ۰۰۰۶ . . . # # . . . ۰x1E, // ۰۰۰۷ . . . # # # # . ۰x1E // ۰۰۰۸ . . . # # # # . }; flash unsigned char image5[8]= { ۰x00, // ۰۰۰۱ . . . . . . . . ۰x30, // ۰۰۰۲ . . # # . . . . ۰x60, // ۰۰۰۳ . # # . . . . . ۰x40, // ۰۰۰۴ . # . . . . . . ۰x40, // ۰۰۰۵ . # . . . . . . ۰x60, // ۰۰۰۶ . # # . . . . . ۰x3F, // ۰۰۰۷ . . # # # # # # ۰x00 // ۰۰۰۸ . . . . . . . . }; flash unsigned char image6[8]= { ۰x70, // ۰۰۰۱ . # # # . . . . ۰x40, // ۰۰۰۲ . # . . . . . . ۰x40, // ۰۰۰۳ . # . . . . . . ۰x40, // ۰۰۰۴ . # . . . . . . ۰x40, // ۰۰۰۵ . # . . . . . . ۰x5C, // ۰۰۰۶ . # . # # # . . ۰x5D, // ۰۰۰۷ . # . # # # . # ۰x7C // ۰۰۰۸ . # # # # # . . }; flash char faal_saz[8]={0B11111110,0B11111101,0B11111011,0B11110111,0B11101111,0B11011111,0B10111111,0B01111111,}; void main(void) { unsigned int i=0,timer=0; DDRA=0xFF; DDRB=0xFF; while (1) { for(timer=0;timer<=40;timer++) for(i=0;i<=7;i++) { PORTA=image1[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } for(timer=0;timer<=40;timer++) for(i=0;i<=7;i++) { PORTA=image2[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } for(timer=0;timer<=40;timer++) for(i=0;i<=7;i++) { PORTA=image3[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } for(timer=0;timer<=40;timer++) for(i=0;i<=7;i++) { PORTA=image4[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } for(timer=0;timer<=40;timer++) for(i=0;i<=7;i++) { PORTA=image5[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } for(timer=0;timer<=40;timer++) for(i=0;i<=7;i++) { PORTA=image6[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } } } |
کد ۲
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 |
#include <mega16.h> #include <delay.h> char image[8]; char image1[8]= { ۰x00, // 0001 . . . . . . . . ۰x00, // 0002 . . . . . . . . ۰x00, // 0003 . . . . . . . . ۰xFF, // 0004 # # # # # # # # ۰xFF, // 0005 # # # # # # # # ۰x00, // 0006 . . . . . . . . ۰x00, // ۰۰۰۷ . . . . . . . . ۰x00 // ۰۰۰۸ . . . . . . . . }; char image2[8]= { ۰x00, // ۰۰۰۱ . . . . . . . . ۰xFF, // ۰۰۰۲ # # # # # # # # ۰xFF, // ۰۰۰۳ # # # # # # # # ۰x0C, // ۰۰۰۴ . . . . # # . . ۰x0C, // ۰۰۰۵ . . . . # # . . ۰x0F, // ۰۰۰۶ . . . . # # # # ۰x0F, // ۰۰۰۷ . . . . # # # # ۰x00 // ۰۰۰۸ . . . . . . . . }; char image3[8]= { ۰x00, // ۰۰۰۱ . . . . . . . . ۰xFE, // ۰۰۰۲ # # # # # # # . ۰xFE, // ۰۰۰۳ # # # # # # # . ۰x08, // ۰۰۰۴ . . . . # . . . ۰x0E, // ۰۰۰۵ . . . . # # # . ۰x08, // ۰۰۰۶ . . . . # . . . ۰x0E, // ۰۰۰۷ . . . . # # # . ۰x0E // ۰۰۰۸ . . . . # # # . }; char image4[8]= { ۰x1E, // ۰۰۰۱ . . . # # # # . ۰x1E, // ۰۰۰۲ . . . # # # # . ۰x18, // ۰۰۰۳ . . . # # . . . ۰xD8, // ۰۰۰۴ # # . # # . . . ۰xD8, // ۰۰۰۵ # # . # # . . . ۰x18, // ۰۰۰۶ . . . # # . . . ۰x1E, // ۰۰۰۷ . . . # # # # . ۰x1E // ۰۰۰۸ . . . # # # # . }; char image5[8]= { ۰x00, // ۰۰۰۱ . . . . . . . . ۰x30, // ۰۰۰۲ . . # # . . . . ۰x60, // ۰۰۰۳ . # # . . . . . ۰x40, // ۰۰۰۴ . # . . . . . . ۰x40, // ۰۰۰۵ . # . . . . . . ۰x60, // ۰۰۰۶ . # # . . . . . ۰x3F, // ۰۰۰۷ . . # # # # # # ۰x00 // ۰۰۰۸ . . . . . . . . }; char image6[8]= { ۰x70, // ۰۰۰۱ . # # # . . . . ۰x40, // ۰۰۰۲ . # . . . . . . ۰x40, // ۰۰۰۳ . # . . . . . . ۰x40, // ۰۰۰۴ . # . . . . . . ۰x40, // ۰۰۰۵ . # . . . . . . ۰x5C, // ۰۰۰۶ . # . # # # . . ۰x5D, // ۰۰۰۷ . # . # # # . # ۰x7C // ۰۰۰۸ . # # # # # . . }; char faal_saz[8]={0B11111110,0B11111101,0B11111011,0B11110111,0B11101111,0B11011111,0B10111111,0B01111111,}; void main(void) { unsigned int i=0,timer=0,number_char=0,j=0; DDRA=0xFF; DDRB=0xFF; while (1) { for(number_char=0;number_char<=5;number_char++) { if(number_char==0) for(j=0;j<=7;j++)image[j]=image1[j]; else if(number_char==1)for(j=0;j<=7;j++)image[j]=image2[j]; else if(number_char==2)for(j=0;j<=7;j++)image[j]=image3[j]; else if(number_char==3)for(j=0;j<=7;j++)image[j]=image4[j]; else if(number_char==4)for(j=0;j<=7;j++)image[j]=image5[j]; else if(number_char==5)for(j=0;j<=7;j++)image[j]=image6[j]; for(timer=0;timer<=40;timer++) for(i=0;i<=7;i++) { PORTA=image[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } } } } |
کد ۳
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 |
#include <mega16.h> #include <delay.h> char image[8]; char data[48]= { ۰x00, // 0001 . . . . . . . . ۰x00, // 0002 . . . . . . . . ۰x00, // 0003 . . . . . . . . ۰xFF, // 0004 # # # # # # # # ۰xFF, // 0005 # # # # # # # # ۰x00, // 0006 . . . . . . . . ۰x00, // ۰۰۰۷ . . . . . . . . ۰x00, // ۰۰۰۸ . . . . . . . . ۰x00, // ۰۰۰۹ . . . . . . . . ۰xFF, // ۰۰۱۰ # # # # # # # # ۰xFF, // ۰۰۱۱ # # # # # # # # ۰x0C, // ۰۰۱۲ . . . . # # . . ۰x0C, // ۰۰۱۳ . . . . # # . . ۰x0F, // ۰۰۱۴ . . . . # # # # ۰x0F, // ۰۰۱۵ . . . . # # # # ۰x00, // ۰۰۱۶ . . . . . . . . ۰x00, // ۰۰۱۷ . . . . . . . . ۰xFE, // ۰۰۱۸ # # # # # # # . ۰xFE, // ۰۰۱۹ # # # # # # # . ۰x08, // ۰۰۲۰ . . . . # . . . ۰x0E, // ۰۰۲۱ . . . . # # # . ۰x08, // ۰۰۲۲ . . . . # . . . ۰x0E, // ۰۰۲۳ . . . . # # # . ۰x0E, // ۰۰۲۴ . . . . # # # . ۰x1E, // ۰۰۲۵ . . . # # # # . ۰x1E, // ۰۰۲۶ . . . # # # # . ۰x18, // ۰۰۲۷ . . . # # . . . ۰xD8, // ۰۰۲۸ # # . # # . . . ۰xD8, // ۰۰۲۹ # # . # # . . . ۰x18, // ۰۰۳۰ . . . # # . . . ۰x1E, // ۰۰۳۱ . . . # # # # . ۰x1E, // ۰۰۳۲ . . . # # # # . ۰x00, // ۰۰۳۳ . . . . . . . . ۰x30, // ۰۰۳۴ . . # # . . . . ۰x60, // ۰۰۳۵ . # # . . . . . ۰x40, // ۰۰۳۶ . # . . . . . . ۰x40, // ۰۰۳۷ . # . . . . . . ۰x60, // ۰۰۳۸ . # # . . . . . ۰x3F, // ۰۰۳۹ . . # # # # # # ۰x00, // ۰۰۴۰ . . . . . . . . ۰x70, // ۰۰۴۱ . # # # . . . . ۰x40, // ۰۰۴۲ . # . . . . . . ۰x40, // ۰۰۴۳ . # . . . . . . ۰x40, // ۰۰۴۴ . # . . . . . . ۰x40, // ۰۰۴۵ . # . . . . . . ۰x5C, // ۰۰۴۶ . # . # # # . . ۰x5D, // ۰۰۴۷ . # . # # # . # ۰x7C // ۰۰۴۸ . # # # # # . . }; char faal_saz[8]={0B11111110,0B11111101,0B11111011,0B11110111,0B11101111,0B11011111,0B10111111,0B01111111,}; void main(void) { unsigned int i=0,timer=0,number_char=0,j=0; DDRA=0xFF; DDRB=0xFF; while (1) { for(number_char=0;number_char<=5;number_char++) { if(number_char==0) for(j=0;j<=7;j++) image[j]=data[j]; else if(number_char==1)for(j=8;j<=15;j++) image[j]=data[j]; else if(number_char==2)for(j=16;j<=23;j++)image[j]=data[j]; else if(number_char==3)for(j=24;j<=31;j++)image[j]=data[j]; else if(number_char==4)for(j=32;j<=39;j++)image[j]=data[j]; else if(number_char==5)for(j=40;j<=47;j++)image[j]=data[j]; for(timer=0;timer<=4;timer++) for(i=0;i<=7;i++) { PORTA=image[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } } } } |
کد ۴
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 |
#include <mega16.h> #include <delay.h> char image[8]; char data[48]= { ۰x00, // 0001 . . . . . . . . ۰x00, // 0002 . . . . . . . . ۰x00, // 0003 . . . . . . . . ۰xFF, // 0004 # # # # # # # # ۰xFF, // 0005 # # # # # # # # ۰x00, // 0006 . . . . . . . . ۰x00, // ۰۰۰۷ . . . . . . . . ۰x00, // ۰۰۰۸ . . . . . . . . ۰x00, // ۰۰۰۹ . . . . . . . . ۰xFF, // ۰۰۱۰ # # # # # # # # ۰xFF, // ۰۰۱۱ # # # # # # # # ۰x0C, // ۰۰۱۲ . . . . # # . . ۰x0C, // ۰۰۱۳ . . . . # # . . ۰x0F, // ۰۰۱۴ . . . . # # # # ۰x0F, // ۰۰۱۵ . . . . # # # # ۰x00, // ۰۰۱۶ . . . . . . . . ۰x00, // ۰۰۱۷ . . . . . . . . ۰xFE, // ۰۰۱۸ # # # # # # # . ۰xFE, // ۰۰۱۹ # # # # # # # . ۰x08, // ۰۰۲۰ . . . . # . . . ۰x0E, // ۰۰۲۱ . . . . # # # . ۰x08, // ۰۰۲۲ . . . . # . . . ۰x0E, // ۰۰۲۳ . . . . # # # . ۰x0E, // ۰۰۲۴ . . . . # # # . ۰x1E, // ۰۰۲۵ . . . # # # # . ۰x1E, // ۰۰۲۶ . . . # # # # . ۰x18, // ۰۰۲۷ . . . # # . . . ۰xD8, // ۰۰۲۸ # # . # # . . . ۰xD8, // ۰۰۲۹ # # . # # . . . ۰x18, // ۰۰۳۰ . . . # # . . . ۰x1E, // ۰۰۳۱ . . . # # # # . ۰x1E, // ۰۰۳۲ . . . # # # # . ۰x00, // ۰۰۳۳ . . . . . . . . ۰x30, // ۰۰۳۴ . . # # . . . . ۰x60, // ۰۰۳۵ . # # . . . . . ۰x40, // ۰۰۳۶ . # . . . . . . ۰x40, // ۰۰۳۷ . # . . . . . . ۰x60, // ۰۰۳۸ . # # . . . . . ۰x3F, // ۰۰۳۹ . . # # # # # # ۰x00, // ۰۰۴۰ . . . . . . . . ۰x70, // ۰۰۴۱ . # # # . . . . ۰x40, // ۰۰۴۲ . # . . . . . . ۰x40, // ۰۰۴۳ . # . . . . . . ۰x40, // ۰۰۴۴ . # . . . . . . ۰x40, // ۰۰۴۵ . # . . . . . . ۰x5C, // ۰۰۴۶ . # . # # # . . ۰x5D, // ۰۰۴۷ . # . # # # . # ۰x7C // ۰۰۴۸ . # # # # # . . }; char faal_saz[8]={0B11111110,0B11111101,0B11111011,0B11110111,0B11101111,0B11011111,0B10111111,0B01111111,}; void main(void) { unsigned int i=0,timer=0,number_char=0,j=0; DDRA=0xFF; DDRB=0xFF; while (1) { for(number_char=0;number_char<=5;number_char++)//نمایش کاراکتر ها { for(j=number_char*8;j<=number_char*8+7;j++) image[j]=data[j]; for(timer=0;timer<=5;timer++) for(i=0;i<=7;i++) { PORTA=image[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } } } } |
کد ۵
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 |
#include <mega16.h> #include <delay.h> char image[8]; char data[48]= { ۰x00, // 0001 . . . . . . . . ۰x00, // 0002 . . . . . . . . ۰x00, // 0003 . . . . . . . . ۰xFF, // 0004 # # # # # # # # ۰xFF, // 0005 # # # # # # # # ۰x00, // 0006 . . . . . . . . ۰x00, // ۰۰۰۷ . . . . . . . . ۰x00, // ۰۰۰۸ . . . . . . . . ۰x00, // ۰۰۰۹ . . . . . . . . ۰xFF, // ۰۰۱۰ # # # # # # # # ۰xFF, // ۰۰۱۱ # # # # # # # # ۰x0C, // ۰۰۱۲ . . . . # # . . ۰x0C, // ۰۰۱۳ . . . . # # . . ۰x0F, // ۰۰۱۴ . . . . # # # # ۰x0F, // ۰۰۱۵ . . . . # # # # ۰x00, // ۰۰۱۶ . . . . . . . . ۰x00, // ۰۰۱۷ . . . . . . . . ۰xFE, // ۰۰۱۸ # # # # # # # . ۰xFE, // ۰۰۱۹ # # # # # # # . ۰x08, // ۰۰۲۰ . . . . # . . . ۰x0E, // ۰۰۲۱ . . . . # # # . ۰x08, // ۰۰۲۲ . . . . # . . . ۰x0E, // ۰۰۲۳ . . . . # # # . ۰x0E, // ۰۰۲۴ . . . . # # # . ۰x1E, // ۰۰۲۵ . . . # # # # . ۰x1E, // ۰۰۲۶ . . . # # # # . ۰x18, // ۰۰۲۷ . . . # # . . . ۰xD8, // ۰۰۲۸ # # . # # . . . ۰xD8, // ۰۰۲۹ # # . # # . . . ۰x18, // ۰۰۳۰ . . . # # . . . ۰x1E, // ۰۰۳۱ . . . # # # # . ۰x1E, // ۰۰۳۲ . . . # # # # . ۰x00, // ۰۰۳۳ . . . . . . . . ۰x30, // ۰۰۳۴ . . # # . . . . ۰x60, // ۰۰۳۵ . # # . . . . . ۰x40, // ۰۰۳۶ . # . . . . . . ۰x40, // ۰۰۳۷ . # . . . . . . ۰x60, // ۰۰۳۸ . # # . . . . . ۰x3F, // ۰۰۳۹ . . # # # # # # ۰x00, // ۰۰۴۰ . . . . . . . . ۰x70, // ۰۰۴۱ . # # # . . . . ۰x40, // ۰۰۴۲ . # . . . . . . ۰x40, // ۰۰۴۳ . # . . . . . . ۰x40, // ۰۰۴۴ . # . . . . . . ۰x40, // ۰۰۴۵ . # . . . . . . ۰x5C, // ۰۰۴۶ . # . # # # . . ۰x5D, // ۰۰۴۷ . # . # # # . # ۰x7C // ۰۰۴۸ . # # # # # . . }; char faal_saz[8]={254,253,251,247,239,223,191,127}; void main(void) { unsigned int i=0,timer=0,chars=0,j=0; DDRA=0xFF; DDRB=0xFF; while (1) { for(chars=0;chars<=5;chars++)//نمایش کاراکتر ها { for(j=chars*8;j<=chars*8+7;j++) image[j]=data[j]; for(timer=0;timer<=5;timer++) for(i=0;i<=7;i++) { PORTA=image[i]; PORTB=faal_saz[i]; delay_ms(5); PORTA=0;PORTB=255; } } } } |
دانلود پروژه نمایش متن در دات ماتریکس
خوب این مطلب هم تموم شد رفت پی کارش؛ امیدوارم مفید بوده باشه ….
مهمان
سلام چطوري ميشه ال اي دي 17*5 استفاده كرد
مهمان
عااااالیه
فقط یه سوال
برای راه اندازی میشه از آردوینو uno استفاده کرد؟
مهمان
خيلي عالي برادر دستت دردنكنه خداخيرت بده
مهمان
دوست عزیز 5 تا کد نوشتی یه دونشم توضیح ندادی بعد انتظار داری ب دردمونم بخوره ؟؟؟
مهمان
دوست عزیز مجبور نیستی که چیزی که نمی فهمی رو استفاده کنی. برو از یه جا که بفهمی کد رو بردار.
این طرز سوال پرسیدن درست نیست. با امثال شما آدم رغبتی به این جور کارها و قرار دادن مطالب رایگان نمی کنه…
مهمان
Linker error: global RAM variables size: 64 bytes is too large
سلام،این ارور رو دارم…
ضروری هم با ظ نیست(تو فیلد های نام و ایمیل)
مهمان
عالیه جوان فعال ، عالی یییی
مهمان
سلام بر شما دوست گرامی
اگر امکانش هست در مورد Matrix RGB هم مطلب قرار دهید
با تشکر از شما
مهمان
خداقوت
خیلی سایت خوبی داری…
چندبار تو پروژه هام گیر افتادم سایتت کمکم کرده
عالی ادامه بده
مهمان
همه ی مطالب سایتتون واقعا عالیه.
همه چیو خیلی ساده آموزش دادین. خدا قوت.
مهمان
سلام ممنون از سایت و مطالب خوبتون.
اگه همین پروژه رو بخواهیم طوری تغییر بدیم که قابلیت نمایش دما داشته باشه. دما رو با سنسور lm35 اندازه میگیریم. عدد متغیره. کد رو چه جوری باید تغییر بدیم؟
ممنون میشم اگه راهنمایی کنید.
مهمان
سلام.من پروژه ایی دارم که میگه یک LED بصورت ماتریسی ۸*۸ طراحی کنید با ارتباط سریال USART که کاراکتری به آن ارسال کنیم نمایش دهد.سخت افزار و کد نویسیشو میخواد.میتونم همینی که شما نوشتی بدم؟
مهمان
سلام خدمت شما .خیلی خوبه
مهمان
dadash damet garmsayte khoobi dari . man n term az micro daram. va kola az sayt shoma matlab gereftam. faghat age mishe yekam bishtar tozih bede . man hichi balad nistam . ostademoon ham hamash gir bood.
tooozihat mobtadi va bishtar
مهمان
با سلام وتشکر
بسیار عالی دمت گرم
مهمان
سلام خیلی خوبه .
مهمان
سلام من میخوام با ماژول ds1307 و این ال ای دی ماتریسی یک ساعت بسازم میشه کسی کمکم کنه که باید چیکار کنم؟
نویسنده این مطلب
سلام
کمک چی؟
آموزش ساعت فوق و دات ماتریس فوق هر دو به صورت جداگونه تو سایت هستش
مهمان
دمت گرم
مهمان
عزیزی تو
نویسنده این مطلب
نوکریم
مهمان
با سلام و خسته نباشید
شروع کنم ، میشه بگین به نظر مشکل از کجاست ؟

اول میخواستم بگم دمتون گرم واسه این همه آموزش و مطلب
بعد من این مدار رو سعی کردم ببندم ، پروگرام کردنش رو هم از روی یک کتاب دیدم با پروگرامر usb
ولی وقتی به برق میزنم ، هیچ اتفاقی نمی افته ، گفتم شاید چیپ سوخته یکی دیگه رو هم تست کردم باز هم اتفاقی نیفتاد
برنامه نویسی که بلد نیستم ، ولی خیلی دوست دارم اولین پروژم Ok بشه تا با روحیه بیشتر
بعد میخواستم بدونم روشی هست بفهمیم چیپ سوخته یا سالم هست و یا درست برنامه ریزی شده یا نه ؟
ممنون
http://www.axgig.com/images/94324127888549754617.jpg
این قضیه داره دیوونم میکنه کمکککککک
نویسنده این مطلب
سلام
وقتی پروژه رو عملی بستی – یه عکس بفرست برام در حالی که مدار روشنه – تا پیوست کنم به مطلب
عکست چه با کیفیته
اتصالاتت رو چک کن – به احتمال ۹۹% مشکل همینه – با مولتیمتر پایه های قطعه رو پیدا کن – ترتیب پایه ها احتمالا مثل پروتئوس نیست!
اگه برنامه رو میکرو پروگرام میشه – پس مشکلی نیست – مگه این که فیوز بیت هاش رو دستکاری کرده باشی ( که میشه درستش کرد ) یا این که چند دقیقه ولتاژ بالا داده باشی به میکرو – تا حالا برام رخ نداده میکروم بسوزه
مهمان
باسلام خدمت شما دوست عزیز
اگه میشه سطر و ستون و مثبت منفی پایه های دات ماتریس ۸*۸ رو بگید ممنون میشم
نویسنده این مطلب
سلام
در عمل؟ تست کنید و پیدا کنید – نمیدونم.
مهمان
من کد رو نوشتم شبیه سازیشم انجام دادم ولی راه اندازی دات ماتریس رو بلد نیستم
نویسنده این مطلب
در عمل؟ خب کجاش رو مشکل دارید بفرمایید…
مهمان
کد رو من به میکرو میدم ولی وقتی طبق الگویی که شما تو عکس گذاشتین تو پروتئوس شبیه سازی میکنم دات ماتریس خاموشه و ورودی نداره
نویسنده این مطلب
مگه نمیگی شبیه سازی کردی و جواب گرفتی؟ الان تو عمل مشکل داری یا شیه سازی؟
مهمان
نه تو شبیه سازی مشکل دارم دات ماتریس خاموشه
نویسنده این مطلب
خب پروژه سایت رو تست کن – اگه خاموشه یعنی یا دکمه اجرا رو نزدید یا کد نویسیتون اشتباه هستش.
مهمان
سلام این کدا خیلی خوبه فقط میشه تنظیمات پروتئوسش رو هم بذارید من چون تا حالا با دات ماتریس کار نکردم تازه کد نویسی رو شرع کردم متاسفانه تنظیماتشو بلد نیستم

نویسنده این مطلب
سلام
تنظیمات چیشو بزارم؟
مهمان
سلام،
مرسی برای تمام آموزش های خوب و عالی که در سایتتون قرار میدید.
فقط بدیش اینکه آدم رو مدیون میکنید…. خب حالا شاید پیش بیاد اینقدر درگیری ذهنی داشته باشیم که فراموش کنیم اعمالی رو که خواسته بودید انجام بدیم
به هر حال خیلیییییییییییییییی متشکرم از زحماتی که کشیدید برای قرار دادن این همه مطلب مفید
ممنونم
مهمان
سلام میشه چه جوری 4تا 8*8*را به هم اتصال داد بطوری که یکی بشن؟
نویسنده این مطلب
سلام-مدار داخلیشون رو بررسی کن-شدنش هم میشه. – من متاسفانه وقت ندارم که بخوام این کارو بکنم – تو پروتئوس تست کن تا کارت سریع تر انجام بشه
مهمان
خیلی کارت درسته مهندس جان
مهمان
مرسی آغا مهدی واقعا استفاده کردم دیگه چی بگم دورت بگردم
مهمان
مهدی جان میشه در مورد دات ماتریس 8*8 با 24 تا پایه شکل بگذاری . یا مهدی جان میتونی برام ایمیل کنی یا علی
خیلی متشکرم استادم
نویسنده این مطلب
24 پایه؟ ندارم من خودم که بخوام شکلش رو بزارم و یا توضیحش بدم
با یه ولتاژ 2 ولت بیوفت به جون پایه ها تا کار هر کدوم رو بفهمی و همچین ترتیب پایه ها
مهمان
مهدی جان یک دات ماتریس 8*8 کرفتم به رنک قرمز.
تعداد پایه هاش داوازده تا بالا و دوازده تا پایین هست حالا نمیدونم چطوری و از کدام پایه ها بایستی استفاده کنم.
اگه هشتا بالا و هشتا پایین بود خوب میشد ولی این طوری نیست متاسفانه بیست و چهار پایه هست.
لطف میکنی کمکم کنی خیلی برام مهم هست
متشکرم آقا مهدی گل
در ضمن سایتت خیلی با حاله
متشکرم
نویسنده این مطلب
12در12؟؟؟ عجب فک میکردم اینا 8*8 هستن – والا چی بگم یه لینکی ازش بده ببینم – یا یه عکس از پایه هاش
من جای تو باشم با یه ولتاژ 2 ولت میوفتم به جون پایه ها تا پایه ها رو بفهمم برا چی هستن و کدوم برا کدوم هستش
مهمان
خیلی خیلی مطالب خوبی در سایت قرار داده ای . و یک خواهش دوستانه : سایت علمی را با مسائل اعتقادی و… ترکیب نکنیم بهتر نیست ؟
نویسنده این مطلب
سلام
میشه یه مرود بفرمایید تا بررسی کنم.
اگه چیزایی که تو مطلب نوشتم رو میگید : معمولا تو اوایل مطلب و بعضا اواخر مطلب یه سری داستان تعریف میکنم که فک نکنم منظورت اینا باشه
اگه اون قسمت “اطلاعاتی درباره من” رو میگید، که بازم فک نکنم منظورتون این باشه، چون یه سری اطلاعاتی درباره خودم و چیزایی که دوست داشتم نوشتم
اگه بعضی بحث های بی مورد تو قسمت نظرات رو میگید : تا حدودی قبول دارم و نباید به اون صورت بحث بشه و باید به بحث عملی پرداخت.
بازم میگم مورد بفرمایید تا بررسی کنم و در صورت نیاز تصحیح کنم.
مهمان
دوست عزیز بسیار عالیست
مهمان
مهدی جان خیلی برای این پروژه ها وقت میگذاری ازت تشکر میکنم
این نشون میده خوب زکات علمت رو میدی انشالله خداوند هزاران برابر درب علم رو بروت باز کنه
و همیشه سلامت باشی تا بتونی بیشتر خدمت کنی
شما درب رحمت خداوند هستی از هزارا دربهای رحمت
به امید توفیق همیشگی شما انشالله
نویسنده این مطلب
دیگه زیادی اغراغ!!! نکن داش دیگه
مهمان
مهدی جان دستت درد نکنه خیلی باحالی
مهمان
فقط این کدهای فعال ساز چجوری شده؟
یه چیز ثابته که همش باید یه صفرو شیفت بدیم؟یا فقط اینجا اینجوریه؟
نویسنده این مطلب
این کد فعال ساز از کجا اومد؟ کجا نوشتم – یه توضیحی بده چون من این مطلب رو خیلی وقت پیش نوشتن و الان تو باغ نیستم ببینم منظور تو چی هستش- یکم توضیح بده
مهمان
دستت درد نکنه عالی عالی
مهمان
سایتتون به شدت به من کمک کرد و عالی بود خدا خیرتون بده
مهمان
سلام خدمت دوست عزیز و ممنون از سایت خوبتون
این مدارو میخواستم ببندم . میخاستم بدونم جواب میده یا نه ؟؟
می خاستم چیز هایی که نمایش میده رو تغییر بدم با نرم افزاری که قرار دادید ولی نتونستم
اگر میشه کمک کنید
نویسنده این مطلب
سلام
چرا جواب نده – کدش مشکل نداره ولی ممکنه تو مدارش بدون ic شاید راه نیوفته حالا بستگی به دات ماتریسش هم داره
خب سوالتون یکم کلی بود….. الان من چطور راهنمایی کنم؟
مهمان
سلام
ممنون از سایت خوبتون
میشه لطف کنید کد 5 ، 4 تا دستور درون حلقه for که مال نمایش کاراکتر ها است را توضیح بدید؟
من دارم با lpc1768 , lpc2138 کار میکنم و نمیدونم دستوراتmega ، porta , portb چیکار میکنند
لطفا راهنمایی ام کنید
نویسنده این مطلب
سلام
تو Avr دسترات port برا دادن مقدار به یه پورت استفاده میشن
مهمان
سلام داداش دمت گرم اجرت با خدا
مهمان
سلام اقا مهدی من این ترتیب پایه های دات ماتریس رو نمیدونم و نمیتونم تشخیص بدم که چجوری به میکرو وصل کنم باید چیکار کنم؟؟
نویسنده این مطلب
سلام
چه تو پروتئوس و چه در عمل میتونی باتری رو وصل کنی تا پایه های + و – led ها رو پیدا کنی
مهمان
سلام اقا مهدی یه سوال در عمل پایه های دات ماتریکس رو چه جوری میشه تشخیص داد و به میکرو متصل کرد؟؟؟
نویسنده این مطلب
سلام
به پایه ها vcc و gnd وصل کنن و جفت ها رو پیدا کن
مهمان
سلام.ممنون از اینکه وقت میزاری و رایگان اموزش میدی
مهمان
با تشکر از زحمات شما مهندس دوست داشتنی
مهمان
سلام آقا مهدی
مهندس فدایی داری داداش خیلی با آموزشهات حال کردم
انشاءالله موفق باشی.
مهمان
سلام داداش دمت گرم
من كه دنبال چنين مطلبي ميگشتم دستت درد نكنه
نویسنده این مطلب
سلام
خواهش
مهمان
ممنون از مطالبی که در اختیار دیگران قرار میدی.

خداخیرت بده.
مهمان
وب سایت جالبی هم دارین مطالبش مفیده
نویسنده این مطلب
سلام
خواهش
مهمان
سلام علیکم
باباایول دمتون گرم
کاش زودترازاین بااين سایت آشناشده بودم.
کاش میشددرموردبعضی پروژه هاباشمامشورت میکردم
مثلا چطورمیشه بااستفاده ازپوش باتون عدد یاحرف موردنظر روی دات ماتریس نشون داد
نویسنده این مطلب
سلام

مثل این که برنامه نویسیتون خیلی ضعیفه
مهمان
مث همیشه کارات خوبه… فدات داش مهتی
مهمان
مهمان
سلام
دمت گرم داداش.
من یه برنامه قبلا نوشته بودم که همین کارو میکرد و تونسته بودم که به بالا و پایین هم حرکت بدم ولی اصولی نبود به خاطر همین بیخیال شدم !!
میتونی برنامه تغییر بدی تا حرکت هم کنه یا بشه روش افکت هم گذاشت.؟