اطلاعیه

Collapse
No announcement yet.

روشن شدن LEDها پشت سر هم

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    روشن شدن LEDها پشت سر هم

    سلام
    من درمورد AVRچیز رزیادی نمی دون چند تااموزش گرفتم از اینترنت و مطالعه کردم مثال هاش رو راحت می تونم بفهمم ولی ا خودم بخوام برنامه بنویسم نمی دونم باید چی بنویسم...
    الان یه برنامه میخوام که بشه با مگا16یا مگا32ال ای ی هارو پشت سرهم روشن وخاموش کرد..میشه کمکم کنید؟؟؟اگه راه حلی واس بهتر فهمیدن برنامه نویسی هم دارید بگید ممنون میشم.. :nice:
    Proudly @real_ahmadi
    #real_ahmadi

    واسه اسمت بجنگ

    #2
    پاسخ : روشن شدن LEDها پشت سر هم

    سلام
    اگه بخواین خوشحال میشم راهنماییتون کنم
    شما می خواین با کدوم ربان شروع به برنامه نویسی کنید؟ :read:
    یکم بیشتر رهنمایی کنید تا بشه کمکتون کرد

    دیدگاه


      #3
      پاسخ : روشن شدن LEDها پشت سر هم

      سلام
      برای آموزش AVR از این سایت استفاده کن:
      http://www.knowledgeplus.ir/electronics/AVR.aspx?lang=Fa
      http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

      دیدگاه


        #4
        پاسخ : پاسخ : روشن شدن LEDها پشت سر هم

        نوشته اصلی توسط کیوان صادقی نژاد
        سلام
        اگه بخواین خوشحال میشم راهنماییتون کنم
        شما می خواین با کدوم ربان شروع به برنامه نویسی کنید؟ :read:
        یکم بیشتر رهنمایی کنید تا بشه کمکتون کرد
        ممنون با زبان سی
        Proudly @real_ahmadi
        #real_ahmadi

        واسه اسمت بجنگ

        دیدگاه


          #5
          پاسخ : پاسخ : روشن شدن LEDها پشت سر هم

          نوشته اصلی توسط Ali-Ahmadi
          ممنون با زبان سی
          سلام
          خب انواع حالات رو می تونیم واسه نوشتن برنامش درنظر بگیریم که یکیش میشه این که خیلی ساده و مبتدیه:
          کد:
          #include <mega16.h>
          #include <delay.h>
          Void main(){
          	ddrb = 0xFF;
          	While(1){
          	
          		portb.0 = 1;
          		delay_ms(200);
          		portb.1 = 1;
          		delay_ms(200);
          		portb.2 = 1;
          		delay_ms(200);
          		portb.3 = 1;
          		delay_ms(200);	
          		portb.4 = 1;
          		delay_ms(200);
          		portb.5 = 1;
          		delay_ms(200);
          		portb.6 = 1;
          		delay_ms(200);
          		portb.7 = 1;
          		delay_ms(500);		
          		portb = 0x00;
          	}
          }
          ولی میشه کمی حرفه ای تر انجام داد و به شکل زیر دربیاد برنامه:
          کد:
          #include <mega16.h>
          #include <delay.h>
          unsignedchar i;
          Void main(){
          	ddrb = 0xFF;
          	While(1){
          	
          		for(i=0;i<8;i++){
          			portb.i = 1;
          			delay_ms(200);
          		}
          		portb = 0x00;
          	}
          }
          درباره ی تجزیه ی برنامه هم که گفتین مشکلی ندارم .باز اگه مشکلی بود بفرمایید

          دیدگاه


            #6
            پاسخ : پاسخ : پاسخ : روشن شدن LEDها پشت سر هم

            نوشته اصلی توسط کیوان صادقی نژاد
            سلام
            خب انواع حالات رو می تونیم واسه نوشتن برنامش درنظر بگیریم که یکیش میشه این که خیلی ساده و مبتدیه:
            کد:
            #include <mega16.h>
            #include <delay.h>
            Void main(){
            	ddrb = 0xFF;
            	While(1){
            	
            		portb.0 = 1;
            		delay_ms(200);
            		portb.1 = 1;
            		delay_ms(200);
            		portb.2 = 1;
            		delay_ms(200);
            		portb.3 = 1;
            		delay_ms(200);	
            		portb.4 = 1;
            		delay_ms(200);
            		portb.5 = 1;
            		delay_ms(200);
            		portb.6 = 1;
            		delay_ms(200);
            		portb.7 = 1;
            		delay_ms(500);		
            		portb = 0x00;
            	}
            }
            ولی میشه کمی حرفه ای تر انجام داد و به شکل زیر دربیاد برنامه:
            کد:
            #include <mega16.h>
            #include <delay.h>
            unsignedchar i;
            Void main(){
            	ddrb = 0xFF;
            	While(1){
            	
            		for(i=0;i<8;i++){
            			portb.i = 1;
            			delay_ms(200);
            		}
            		portb = 0x00;
            	}
            }
            درباره ی تجزیه ی برنامه هم که گفتین مشکلی ندارم .باز اگه مشکلی بود بفرمایید
            سلام دوباره....
            مرسی ولی یه سوال توی کد ویژن این ورودی وخروجی ها درسته؟؟؟یا....خودتون بگید باید چیکارشون کنم....پیشاپیش بازم ممنون
            Proudly @real_ahmadi
            #real_ahmadi

            واسه اسمت بجنگ

            دیدگاه


              #7
              پاسخ : روشن شدن LEDها پشت سر هم

              اره درسته.اگه بخوای خروجی بگیری حتما باید روی خروجی تنظیم کنی

              دیدگاه

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