اطلاعیه

Collapse
No announcement yet.

مشکل در اولین گام کار با Attiny13

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

    #31
    پاسخ : مشکل در اولین گام کار با Attiny13

    نوشته اصلی توسط behzad666
    اگه به جای PB5 همون پایه مربوط به OC0A که میشه PB0 رو OUTPUT قرار بدم قضیش حل میشه؟!
    فکر نکنم مشکلی پیش بیاد. بزنید :smile:
    ... و (بدانید) گرفتن تصمیمهاى محکم (براى رسیدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگین سازگار نیست و چه بسیار که خواب شبانه تصمیمهاى محکم روز را از میان برده و تاریکیآ‌ها، خاطره همتآ‌هاى بلند را از یادها محو کرده است. (نهجآ‌البلاغه، خطبه211)

    امام علی (ع):کسی که به وقت یاری رهبرش در خواب باشد، با لگد دشمنش بیدار می شود (غررالحکم،ص 422)

    دیدگاه


      #32
      پاسخ : مشکل در اولین گام کار با Attiny13

      سلام مشکلت چه طوری حل شد؟ من می خوام یه ال ای دی رو 1 دقیقه روشن 3 دقیق خاموش کنم همین نمیشه!

      دیدگاه


        #33
        Re: مشکل در اولین گام کار با Attiny13

        سلام
        من تا حالا با خانواده attiny کار نکردم
        الان که میخوام برنامه نویسم چندین ارور میده که من نمیدونم چرا
        یه برنامه ساده هست اما ارور های متعدد که مربوط به فایل پیکربندی هست میده
        برنامه
        [FONT=Yekan]$regfile= "attiny13.dat"[/FONT]$crystal=1000000
        $hwstack = 32
        $swstack = 8
        $framesize = 16
        dim A as Byte
        dim B as Byte
        Dim C as Byte




        CONFIG ADC = single, PRESCALER = AUTO, REFERENCE = INTERNAL


        start ADC
        config PORTB.0=INPUT,portb.1=OUTPUT


        set portb.0
        reset portb.1
        print A
        do
        A= getadc(1)
        select case A
        case is <2 :gosub label
        case 2 to 3 : gosub label1
        case is > 3 :gosub label
        end select
        loop
        end
        label:
        set portb.0
        reset portb.1
        return


        label1:
        set portb.1
        reset portb.0
        return



        ارور هایی که میده
        code:
        Error : 202 Line : 1 .EQU not found, probably using functions that are not supported by the selected chip [UBRR] , in File : F:\AVR\ADC\noname2.bas
        Error : 202 Line : 1 .EQU not found, probably using functions that are not supported by the selected chip [UCR] , in File : F:\AVR\ADC\noname2.bas
        Error : 1 Line : 36 Unknown statement [.EQU not found for:USR] , in File : F:\AVR\ADC\noname2.bas
        Error : 387 Line : 36 IO address must be in range [0-31] [USR] , in File : F:\AVR\ADC\noname2.bas
        Error : 202 Line : 36 .EQU not found, probably using functions that are not supported by the selected chip [UDR] , in File : F:\AVR\ADC\noname2.bas

        من یک تازه کار توی برنامه نویسی هستم و یک مشکل دیگه هم دارم اینه که میخوام مقدار پرینت شده رو توی پروتئوس بخونم اما نمیدونم چطوری
        این مشکل رو تجربه کردم
        یا اینکه از نزدیک دیدم و دارم نظر میدم
        بعضی ها به اشتباه فکر میکنن من تعمیر کارم و دارم راه حل میگم

        دیدگاه


          #34
          پاسخ : مشکل در اولین گام کار با Attiny13

          با دیفینیشن های زیر امتحان کنید:
          regfile="attiny13.dat
          crystal= 4000000

          hwstack= 30

          swstack= 0

          framesize= 24


          دیدگاه


            #35
            پاسخ : مشکل در اولین گام کار با Attiny13

            config timer0=counter,EDGE=RISING
            TCNT0=0
            Do
            I=TCNT0
            این درسته؟

            پایه ای که بهش کلید وصل میکنم اسمش چی باید باشه؟

            دیدگاه

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