اطلاعیه

Collapse
No announcement yet.

مشکل با lcd در atmega32

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

    مشکل با lcd در atmega32

    [center]
    • [li]با سلام - اساتید بگن چرا برنامه زیر در پروتئوس جواب نمیده
      با کدویژن ( زبان سی ) نوشتم - یکی از مثالهای جزوه استادمونه ( البته اینو خودم نوشتم ) - این ترم میکرو داریم - برنامه کامپایل میشه میریزم رو میکرو جواب نمیده ( السیدی فقط روشن میشه ) - البته یک کلید هم به پایه یک پورت سی وصله که اگه زده بشه ال سی دی باید صفر بشه
      Chip type : ATmega32
      Program type : Application
      Clock frequency : 4.000000 MHz
      Memory model : Small
      External SRAM size : 0
      Data Stack size : 512
      ------------------------------------------

      void main(void)
      {
      // Declare your local variables here
      int led;
      char count=0;
      char str[20];
      -----------------
      // Port A initialization
      // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
      // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
      PORTA=0x00;
      DDRA=0xFF;

      // Port C initialization
      // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=Out Func1=In Func0=In
      // State7=T State6=T State5=T State4=T State3=T State2=0 State1=T State0=T
      PORTC=0x00;
      DDRC=0x04;
      ---------------------
      led=lcd_init(16);
      if(led==0){
      PORTC.2=1;
      }


      if(PINC.1==0)
      {
      if(PINC.0==1)
      {
      count=count+1;
      while(PINC.0==1)
      {
      sprintf(str,"Number=%d",count);
      lcd_puts(str);
      }
      }
      if(PINC.0==0)
      {
      while(PINC.0==0)
      {
      sprintf(str,"Number=%d",count);
      lcd_puts(str);
      }
      }
      }
      else
      {
      count=0;
      sprintf(str,"Number=%d",count);
      lcd_puts(str);
      }

    #2
    پاسخ : مشکل با lcd در atmega32

    به نظر خودم اشکال از فرمان sprintf هست ؟
    تو جزوه هم همین بود
    نظر شما چیه ؟

    دیدگاه


      #3
      پاسخ : مشکل با lcd در atmega32

      سلام ..................

      لطفا سوالتون رو در این قسمت مطرح کنید ..

      http://www.eca.ir/forum2/index.php?topic=18025.150

      بعد هم در مورد برنامتون بیشتر توضیح بدید (که چیکار قراره بکنه ..) موفق باشید .
      دوستان! مدتی کمتر به سایت میام ..

      دیدگاه


        #4
        پاسخ : مشکل با lcd در atmega32

        وقتی از PORTC استفاده میکنید قبلا مطمئن شوید که JTAG در قسمت فیوز بیتها غیر فعال شده است تا PORTC درست عمل بکند. :
        وقتی یک میکرو نو خرید میکنید بطور پیش فرض JTAG اون که روی پایه های PORTC میباشد فعال است.

        دیدگاه

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