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