Wall Panting System
Wall Panting System
Define LCD_LINES = 2
Define LCD_CHARS = 16
Define LCD_BITS = 4
Define LCD_DREG = PORTB
Define LCD_DBIT = 4
Define LCD_RSREG = PORTB
Define LCD_RSBIT = 2
Define LCD_EREG = PORTB
Define LCD_EBIT = 3
TRISC = %11111111
TRISD = 0
PORTD = 0
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING SYSTEM "
WaitMs 3000
loop:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING FORWARD "
'WaitMs 1000
If PORTC.0 = 1 Then
PORTD.1 = 1
PORTD.7 = 0
Else
PORTD.1 = 0
PORTD.7 = 1
WaitMs 5000
Endif
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING REVERSE "
WaitMs 1000
If PORTC.1 = 1 Then
PORTD.1 = 0
PORTD.7 = 1
Else
PORTD.1 = 1
PORTD.7 = 0
WaitMs 5000
Endif
Goto loop
Define LCD_LINES = 2
Define LCD_CHARS = 16
Define LCD_BITS = 4
Define LCD_DREG = PORTB
Define LCD_DBIT = 4
Define LCD_RSREG = PORTB
Define LCD_RSBIT = 2
Define LCD_EREG = PORTB
Define LCD_EBIT = 3
TRISC = %11111111
TRISD = 0
PORTD = 0
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING SYSTEM "
WaitMs 3000
loop:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING FORWARD "
'WaitMs 1000
If PORTC.0 = 1 Then
PORTD.1 = 1
PORTD.7 = 0
Else
PORTD.1 = 0
PORTD.7 = 1
WaitMs 5000
Endif
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING REVERSE "
WaitMs 1000
If PORTC.1 = 1 Then
PORTD.1 = 0
PORTD.7 = 1
Else
PORTD.1 = 1
PORTD.7 = 0
WaitMs 5000
Endif
Goto loop
Define LCD_LINES = 2
Define LCD_CHARS = 16
Define LCD_BITS = 4
Define LCD_DREG = PORTB
Define LCD_DBIT = 4
Define LCD_RSREG = PORTB
Define LCD_RSBIT = 2
Define LCD_EREG = PORTB
Define LCD_EBIT = 3
TRISC = %11111111
TRISD = 0
PORTD = 0
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING SYSTEM "
WaitMs 3000
loop:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING FORWARD "
'WaitMs 1000
If PORTC.0 = 1 Then
PORTD.1 = 1
PORTD.7 = 0
Else
PORTD.1 = 0
PORTD.7 = 1
WaitMs 5000
Endif
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING REVERSE "
WaitMs 1000
If PORTC.1 = 1 Then
PORTD.1 = 0
PORTD.7 = 1
Else
PORTD.1 = 1
PORTD.7 = 0
WaitMs 5000
Endif
Goto loop
Define LCD_LINES = 2
Define LCD_CHARS = 16
Define LCD_BITS = 4
Define LCD_DREG = PORTB
Define LCD_DBIT = 4
Define LCD_RSREG = PORTB
Define LCD_RSBIT = 2
Define LCD_EREG = PORTB
Define LCD_EBIT = 3
TRISC = %11111111
TRISD = 0
PORTD = 0
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING SYSTEM "
WaitMs 3000
loop:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING FORWARD "
'WaitMs 1000
If PORTC.0 = 1 Then
PORTD.1 = 1
PORTD.7 = 0
Else
PORTD.1 = 0
PORTD.7 = 1
WaitMs 5000
Endif
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING REVERSE "
WaitMs 1000
If PORTC.1 = 1 Then
PORTD.1 = 0
PORTD.7 = 1
Else
PORTD.1 = 1
PORTD.7 = 0
WaitMs 5000
Endif
Goto loop
Define LCD_LINES = 2
Define LCD_CHARS = 16
Define LCD_BITS = 4
Define LCD_DREG = PORTB
Define LCD_DBIT = 4
Define LCD_RSREG = PORTB
Define LCD_RSBIT = 2
Define LCD_EREG = PORTB
Define LCD_EBIT = 3
TRISC = %11111111
TRISD = 0
PORTD = 0
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING SYSTEM "
WaitMs 3000
loop:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING FORWARD "
'WaitMs 1000
If PORTC.0 = 1 Then
PORTD.1 = 1
PORTD.7 = 0
Else
PORTD.1 = 0
PORTD.7 = 1
WaitMs 5000
Endif
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"
Lcdcmdout LcdLine2Home
Lcdout "PAINTING REVERSE "
WaitMs 1000
If PORTC.1 = 1 Then
PORTD.1 = 0
PORTD.7 = 1
Else
PORTD.1 = 1
PORTD.7 = 0
WaitMs 5000
Endif
Goto loop
Define LCD_LINES = 2
Define LCD_CHARS = 16
Define LCD_BITS = 4
Define LCD_DREG = PORTB
Define LCD_DBIT = 4
Define LCD_RSREG = PORTB
Define LCD_RSBIT = 2
Define LCD_EREG = PORTB
Define LCD_EBIT = 3
TRISC = %11111111
TRISD = 0
PORTD = 0
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WALL"