اطلاعیه

Collapse
No announcement yet.

delay_us ؟

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

    delay_us ؟

    سلام
    این کد را ببینید

    #include <mega16.h>
    #include <delay.h>


    char i ;


    void main(void)
    {
    char k = 0b00101101 ;
    DDRB = 0xff;
    PORTB = 0x00;
    while (1)
    {
    delay_us(10);
    PORTB.0=~PORTB.0;


    };
    }

    مگه نباید هر 10us مقدار پرت عوض بشه . اما توی پروتوس زمان عوض شدن ار هر 200us نشون میده
    مشکل از پروتوس هست ؟
    l
    ^^^^^^^^^^^^^
    خواستن توانستن است

    ^^^^^^^^^^^^^

    #2
    پاسخ : delay_us ؟

    مقدار کلاک رو در شبیه ساز درست انتخاب کنی درست میشه.
    دودمانم بر باد رفت

    دیدگاه


      #3
      پاسخ : delay_us ؟

      اشکال 100 درصد از کلاکه. یا تو ستینگ کد ویژن درست مقدار کریستال انتخاب نشده، یا اینکه توی پروتئوس منبع کلاک یا مقدارش رو درست انتخاب نکردی.
      دانش فنی تا به عمل تبدیل نشده، ذره ای ارزش نداره. اما بعضی وقت ها باید از دانش برای باز کردن مرزهای جدیدی در علم استفاده کرد، نه اینکه اونها رو صرفاً فقط به عمل تبدیل کرد.

      دیدگاه

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