اطلاعیه

Collapse
No announcement yet.

راه اندازی ترمال پرینتر SUP58M1

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

    راه اندازی ترمال پرینتر SUP58M1

    سلام دوستان
    کسی تا حالا پرینتر ترمال رو با میکرو lpc 1768 راه اندازی کرده؟
    من دارم رو این نوع پرینتر کار میکنم و تمام دیتا شیت هایی هم که بود رو خوندم در موردش اما کامند راه ادازی خاصی در موردش پیدا نکردم
    میخواستم بدونم این پرینتر چطور پیکره بندی میشه و میشه باهاش یه پرینت ساده(بدون عکس و لوگو و غیره گرفت)

    #2
    پاسخ : راه اندازی ترمال پرینتر SUP58M1

    یافتم پاسخ را!
    اول باید uart رو راه اندازی کنیم و باد ریت رو بزاریم رو 115200 چون این نوع پرینتر ها به صورت پیش فرض رو این باد ریت هستند هرچند که قابل تغییر هم هست
    uart lpc1768:

    /***UART1=UART11 (P015&P016) Printer********/
    void UART2_Init (void)
    {
    uint16_t usFdiv;
    LPC_PINCON->PINSEL0 |= (1 << 20);
    LPC_PINCON->PINSEL0 |= (1 << 22);
    LPC_SC->PCONP = LPC_SC->PCONP|(1<<24);
    LPC_UART2->LCR = 0x83;
    LPC_UART2->DLM = 0x00;
    LPC_UART2->DLL = 0x0E;
    LPC_UART2->LCR = 0x03;
    LPC_UART2->FCR = 0x07;
    NVIC_EnableIRQ(UART2_IRQn);
    LPC_UART2->IER = 0x01;
    }
    int UART2_SendByte (int ucData)
    {
    while (!(LPC_UART2->LSR & 0x20));
    return (LPC_UART2->THR = ucData);
    }

    int UART2_GetChar (void)
    {
    while (!(LPC_UART2->LSR & 0x01));
    return (LPC_UART2->RBR);
    }

    void UART2_SendString (unsigned char *s)
    {
    while (*s != 0)
    {
    UART2_SendByte(*s++);
    }
    }

    و با این دو تا دستور : با اولی پرینتر شروع به کار میکنه و با دومی به مد اسلیپ میره
    void wup_printer (void){
    UART2_SendString("+Wake up PORT\n\r"
    delay_ms(200);
    }

    void sdn_printer (void){
    UART2_SendString("+Shut down PORT\n\r"
    delay_ms(200);
    }
    و با این دستور روی کاغذ پرینت میگیره
    UART2_SendString("www.eca.ir \r"

    دیدگاه


      #3
      پاسخ : راه اندازی ترمال پرینتر SUP58M1

      سلام
      این نوع پرینتر هارو کجا میشه گیر آورد؟
      [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
      http://www.eca.ir/forum2/index.php?topic=76623.0

      دیدگاه

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