دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 10 , از مجموع 43

موضوع: کلاس آموزش زبان c و نرم افزار کدویژن

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #32
    دوست آشنا
    رشته تحصیلی
    الکترونیک
    نوشته ها
    936
    ارسال تشکر
    2,911
    دریافت تشکر: 4,686
    قدرت امتیاز دهی
    4483
    Array
    hadi elec's: جدید50

    پیش فرض پاسخ : آموزش زبان c و نرم افزار کدویژن

    نقل قول نوشته اصلی توسط مخفی نمایش پست ها
    سلام
    با صد بار ویراش
    خودمم نفهمیدم چی نوشتم:

    be name khoda

    #include <mega16.h>
    #include <stdio.h>
    #include <delay.h>
    bit a;
    bit b.0=0;
    bit b.1=0;
    bit led;

    void main();{
    if(a=1){
    b.0=1;
    delay_us(100);
    b.0=0;
    led=1;
    delay_ms(500);
    led=0;
    delay_ms(500);}
    if(a=0){
    b.1=1;
    delay_us(100);
    b.1=0;
    led=1;
    delay_ms(2000);
    led=0;
    delay_ms(2000);
    }}
    خب خوبه
    استعدادشو داری
    ولی چنتا نکته::::::::::::
    ما اصلا همچین دستور برای ic نداریم تو برنامه قبلی هم بهت گفته بودیم کلا اینو حذف کن

    متغیر بیت برای زمانیه که میدونیم متغیرمون فقط دوحالت پیدا میکنه دقت کردی ؟ متغیر
    پایه های ورودی و خروجی متغیر حساب نمیشن و اینجوری تعریف نمیشن


    و اما برنامه....

    خب ما اینا وقتی که ورودیمون تغییر میکنه باید دو تا عمل انجام بدیم
    هم تغییر 100 میکرو ثانیه ایه یه پورت
    و هم چشمک زدن یه پورت دیگه

    خب م چجوری باید اینکارو بکنیم؟
    بینید وقتی ما یه دستوری رو که فقط یه بار میخواد انجام بشه میخوایم انجام بدیم کار راحته

    ولی بعد از اون یه دستور دیگه ای باید بصورت مداوم انجام بشه
    ما این تداوم رو چجوری ایجاد کنیم؟؟؟؟؟


    ( با رنگها سعی میکنم نقاط مختلف رو تو صحبنهام به هم مربوط کنم- جمله های همرنگ به هم مربوط میشن)

    من برنامه رو مینویسم شما دقت کنید
    #include<mega16.h>
    #include<delay.h>
    #define led PORTB.2

    bit a=0;
    bit b=0;

    void main(){
    while(1){

    if ( a==1){

    PORTB.0=1;
    delay_us(100);
    PORTB.0=0;

    while(a==1){

    led = b;
    delay_ms(2000);
    b=!b;
    }
    }


    if(a==0){

    PORTB.1=1;
    delau_us(100);
    PORTB.1=0;

    while(a==0){

    led=b;
    delay_ms(500);
    b=!b;
    }
    }

    }}
    payan

    خب فکر کنم مشخص باشه درسته؟
    بازم من خط به خط توضیح میدم چون ایجا یه دستور جدید رو هم میبینید که البته صرفا برای معرفی هست و محاسبه ای نداره
    خودتون یه دور بخونید ببینید چجوریه

    عرفان جان میتونی برنامه رو توضیح بدی؟
    ممنون

  2. 3 کاربر از پست مفید hadi elec سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزشی: آموزش جامع شبکه کردن ویندوز سون و ویندوز ایکس پی توسط VirtualBox
    توسط آبجی در انجمن مقالات و آموزش های شبکه
    پاسخ ها: 1
    آخرين نوشته: 30th April 2010, 09:42 PM
  2. پاسخ ها: 1
    آخرين نوشته: 19th April 2010, 11:15 AM
  3. آموزشی: به 10 دلیل ویندوزتان را به ویندوز سرور 2008 r2 بروزرسانی کنید
    توسط آبجی در انجمن آموزش نرم افزار
    پاسخ ها: 0
    آخرين نوشته: 25th February 2010, 10:46 PM
  4. خبر: * تازه‌های ویندوز؛ ویندوز 8
    توسط MAHDIAR در انجمن اخبار نرم افزار
    پاسخ ها: 0
    آخرين نوشته: 13th February 2010, 12:03 PM
  5. ساندویچ پانل ویژگیها و اموزش
    توسط moji5 در انجمن مهندسی سازه
    پاسخ ها: 0
    آخرين نوشته: 23rd October 2009, 06:16 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •