MIKRO C T6 ควบคุมการแสดงข้อความด้วย LCD

ใบรายงานผลการปฏิบัติงาน

     1. Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม
      
     void main()
{
     TRISB=0xFF;
     TRISC=0;
     Lcd_Init(&PORTC);
     Lcd_Cmd(LCD_CURSOR_OFF);
     Lcd_Cmd(LCD_CLEAR);
     Lcd_Out(1,2,"                SMART LEARNING");
     Lcd_Out(2,1,"                ADVANCE PIC BY C");
     while(1)
     {
             RETURN:if(PORTB.F0==0)
             {
                      Lcd_Cmd(LCD_SHIFT_RIGHT);
                      while(PORTB.F0==0);
             }
             if(PORTB.F1==0)
             {
                      Lcd_Cmd(LCD_SHIFT_LEFT);
                      while(PORTB.F1==0);
             }
             if(PORTB.F2==0)
             {
                      while(1)
                      {
                              Lcd_Cmd(LCD_SHIFT_RIGHT);
                              delay_ms(100);
                              if(PORTB.F0==0||PORTB.F1==0)goto RETURN;
                      }
             }
      }

}
       
       2. ภาพจำลองการทำงานด้วยโปรแกรม Proteus




   3. อธิบายการทำงานของโปรแกรม 
    กดปุ่มซ้าย 3-4ครั้ง ข้อความจะเลื่อนมาปรากฏให้เห็นบนจอ LCD ตามจังหวะปุ่มที่เคาะ
    กดปุ่มกลาง ข้อความจะเลื่อนผ่านไปอีกทิศหนึ่ง ตามจังหวะที่เคาะ
    กดปุ่มขวา ข้อความจะวิ่งไปเรื่อยๆจนกว่าจะกดปุ่มซ้ายหรือกลาง ข้อความจะหยุดวิ่ง

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

arduino กลับทางหมุนมอเตอร์

mikro c 1

arduino analog RGB