اطلاعیه

Collapse
No announcement yet.

مشکل در خواندن کد RFID ماژول em18

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

    مشکل در خواندن کد RFID ماژول em18

    سلام
    من با این ماژول که کارتو میکشم روی ال سی دی یک سری اعداد نشون میده که با اعداد روی کارت فرق داره.هر دفعه هم که کارتو میکشیم یه عدد نشون میده؟ مشکل کجاست؟
    راستی این ماژول اعداد با کد اسکی میفرسته؟

    #2
    پاسخ : مشکل در خواندن کد RFID ماژول em18

    سلام دوست عزیز من این ماژول رو راه اندازی کردم با استفاده از وقفه،برنامه تو بذار تا مشکلتو حل کنم
    وه کو شیتان شیتی تو بوم

    دیدگاه


      #3
      پاسخ : مشکل در خواندن کد RFID ماژول em18
      • [li]
        • [li]lممنون دوست عزیز من فقط میخاستم 14 تا کد ماژول رو ال سی دی ببینم. شرمنده هرکاری کردیم این کدها مثل ادم کپی پیست بشن نشد.نامردی نکنی به خاطر اینکه بهم ریختس جواب ندی :nice: [/li]
          [li] #include <mega32.h>[/li]
        • [li]#include <ctype.h>[/li]
        • [li]#include <stdio.h>[/li]
        • [li]// Alphanumeric LCD Module functions[/li]
        • [li]#asm[/li]
        • [li] .equ __lcd_port=0x18 ;PORTB[/li]
        • [li]#endasm[/li]
        • [li]#include <lcd.h>[/li]
        • [li]unsigned char buff[15];[/li]
        • [li]unsigned char counter;[/li]
        • [li]// USART Receiver interrupt service routine[/li]
        • [li]interrupt [USART_RXC] void usart_rx_isr(void)[/li]
        • [li]{[/li]
        • [li]char status;[/li]
        • [li]status=UCSRA;[/li]
        • [li] buff[counter]=UDR;[/li]
        • [li] if(counter==13) //daryafte 14 byte[/li]
        • [li] {[/li]
        • [li] lcd_gotoxy(0,0); [/li]
        • [li] counter=0;[/li]
        • [li][/li]
        • [li] lcd_puts(buff);[/li]
        • [li] } [/li]
        • [li] else if(counter!=13) counter++;[/li]
        • [li]}[/li]
        • [li]void main(void)[/li]
        • [li]{[/li]
        • [li][/li]
        • [li]UCSRA=0x00;[/li]
        • [li]UCSRB=0x90;[/li]
        • [li]UCSRC=0x86;[/li]
        • [li]UBRRH=0x00;[/li]
        • [li]UBRRL=0x47;[/li]
        • [li]lcd_init(16);[/li]
        • [li][/li]
        • [li]#asm("sei&quot[/li]
        • [li] //lcd_putsf("AMIR"[/li]
        • [li][/li]
        • [li]while (1)[/li]
        • [li] {[/li]
        • [li][/li]
        • [li] }[/li]
      [/li][/list][/list]

      دیدگاه


        #4
        پاسخ : مشکل در خواندن کد RFID ماژول em18

        سلام
        خوندنش خیلی سخته
        اولا: 12 کاراکتر رو نشون میده نه 14 کاراکتر
        دوما:متغییر رشته ی که تعریف کردی 15 تای بایید 13 تای باشه به خاطر همین روی lcd قرو قاطی نشون میده
        ثانیا:این ریجستر رو اینجوری تنظیم کنUBRRL=0x33
        فقط همین
        اینتراپتم دو خطه این همه چیه نوشتی
        if(p<12)
        {
        buff[p]=UDR;p++;
        }
        if(p==12)
        {
        read=1;p=0;
        اگه رو ال سی دی هم میخوای نشون بدی با lcd_putchar و بنداز تو حلقه for با 12 تکرار
        شرمنده منم تازه کارم نمیدونم تونستم کمکت کنم یا نه
        :wow: :wow: :wow: :wow: :wow: :wow: :wow: :wow:
        وه کو شیتان شیتی تو بوم

        دیدگاه


          #5
          پاسخ : مشکل در خواندن کد RFID ماژول em18

          یعنی تک ب تک باید عدادرو بخونیم بنویسیم!؟

          دیدگاه


            #6
            پاسخ : مشکل در خواندن کد RFID ماژول em18

            .................

            دیدگاه

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