Sie sind auf Seite 1von 40

AUTOMATIC FLOWER cleaner

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
TRISC.0 = 1
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000

loop:

PORTD = 1

If PORTC.0 = 1 Then

PORTD.1 = 0
PORTD.2 = 0
'Endif

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout " CHECK "

WaitMs 1000
Else

WaitMs 600

PORTD.7 = 1 'WATER SPRAY ON .


WaitMs 5000

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP ON "
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.7 = 0 'WATER PUMP OFF .
WaitMs 500

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP OFF "

PORTD.6 = 1 'REVIRSE MOTOR ON .

WaitMs 4000

PORTD.6 = 0 'REVIRE MOTOR OFF .

PORTD.3 = 1 'DELAY TIME.


WaitMs 1000

PORTD.4 = 1 'FAN ON.


PORTD.5 = 1 'FORWARD MOTOR ON .
WaitMs 6000
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.5 = 0 'FORWARD MOTOR OFF .
WaitMs 500
PORTD.4 = 0 'FAN OFF.

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout "CLEEN COMPLITED "
PORTD.3 = 1 'DELAY TIME.
WaitMs 4000
PORTD.2 = 1 'BUZER .
WaitMs 4000
PORTD.2 = 0

Endif

Goto loop

'Endif

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
TRISC.0 = 1
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000

loop:

PORTD = 1

If PORTC.0 = 1 Then

PORTD.1 = 0
PORTD.2 = 0
'Endif
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout " CHECK "

WaitMs 1000
Else

WaitMs 600

PORTD.7 = 1 'WATER SPRAY ON .


WaitMs 5000

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP ON "
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.7 = 0 'WATER PUMP OFF .
WaitMs 500

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP OFF "

PORTD.6 = 1 'REVIRSE MOTOR ON .

WaitMs 4000

PORTD.6 = 0 'REVIRE MOTOR OFF .

PORTD.3 = 1 'DELAY TIME.


WaitMs 1000

PORTD.4 = 1 'FAN ON.


PORTD.5 = 1 'FORWARD MOTOR ON .
WaitMs 6000
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.5 = 0 'FORWARD MOTOR OFF .
WaitMs 500
PORTD.4 = 0 'FAN OFF.

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout "CLEEN COMPLITED "
PORTD.3 = 1 'DELAY TIME.
WaitMs 4000
PORTD.2 = 1 'BUZER .
WaitMs 4000
PORTD.2 = 0

Endif

Goto loop
'Endif
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
TRISC.0 = 1
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000

loop:

PORTD = 1

If PORTC.0 = 1 Then

PORTD.1 = 0
PORTD.2 = 0
'Endif

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout " CHECK "

WaitMs 1000
Else

WaitMs 600

PORTD.7 = 1 'WATER SPRAY ON .


WaitMs 5000

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP ON "
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.7 = 0 'WATER PUMP OFF .
WaitMs 500

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "
Lcdcmdout LcdLine2Home
Lcdout " PUMP OFF "

PORTD.6 = 1 'REVIRSE MOTOR ON .

WaitMs 4000

PORTD.6 = 0 'REVIRE MOTOR OFF .

PORTD.3 = 1 'DELAY TIME.


WaitMs 1000

PORTD.4 = 1 'FAN ON.


PORTD.5 = 1 'FORWARD MOTOR ON .
WaitMs 6000
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.5 = 0 'FORWARD MOTOR OFF .
WaitMs 500
PORTD.4 = 0 'FAN OFF.

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout "CLEEN COMPLITED "
PORTD.3 = 1 'DELAY TIME.
WaitMs 4000
PORTD.2 = 1 'BUZER .
WaitMs 4000
PORTD.2 = 0

Endif

Goto loop

'Endif
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
TRISC.0 = 1
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000

loop:
PORTD = 1

If PORTC.0 = 1 Then

PORTD.1 = 0
PORTD.2 = 0
'Endif

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout " CHECK "

WaitMs 1000
Else

WaitMs 600

PORTD.7 = 1 'WATER SPRAY ON .


WaitMs 5000

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP ON "
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.7 = 0 'WATER PUMP OFF .
WaitMs 500

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP OFF "

PORTD.6 = 1 'REVIRSE MOTOR ON .

WaitMs 4000

PORTD.6 = 0 'REVIRE MOTOR OFF .

PORTD.3 = 1 'DELAY TIME.


WaitMs 1000

PORTD.4 = 1 'FAN ON.


PORTD.5 = 1 'FORWARD MOTOR ON .
WaitMs 6000
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.5 = 0 'FORWARD MOTOR OFF .
WaitMs 500
PORTD.4 = 0 'FAN OFF.

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout "CLEEN COMPLITED "
PORTD.3 = 1 'DELAY TIME.
WaitMs 4000
PORTD.2 = 1 'BUZER .
WaitMs 4000
PORTD.2 = 0
Endif

Goto loop

'Endif
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
TRISC.0 = 1
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000

loop:

PORTD = 1

If PORTC.0 = 1 Then

PORTD.1 = 0
PORTD.2 = 0
'Endif

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout " CHECK "

WaitMs 1000
Else

WaitMs 600

PORTD.7 = 1 'WATER SPRAY ON .


WaitMs 5000

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP ON "
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.7 = 0 'WATER PUMP OFF .
WaitMs 500

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP OFF "

PORTD.6 = 1 'REVIRSE MOTOR ON .

WaitMs 4000

PORTD.6 = 0 'REVIRE MOTOR OFF .

PORTD.3 = 1 'DELAY TIME.


WaitMs 1000

PORTD.4 = 1 'FAN ON.


PORTD.5 = 1 'FORWARD MOTOR ON .
WaitMs 6000
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.5 = 0 'FORWARD MOTOR OFF .
WaitMs 500
PORTD.4 = 0 'FAN OFF.

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout "CLEEN COMPLITED "
PORTD.3 = 1 'DELAY TIME.
WaitMs 4000
PORTD.2 = 1 'BUZER .
WaitMs 4000
PORTD.2 = 0

Endif

Goto loop

'Endif
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
TRISC.0 = 1
Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000

loop:

PORTD = 1

If PORTC.0 = 1 Then

PORTD.1 = 0
PORTD.2 = 0
'Endif

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "

Lcdcmdout LcdLine2Home
Lcdout " CHECK "

WaitMs 1000
Else

WaitMs 600

PORTD.7 = 1 'WATER SPRAY ON .


WaitMs 5000

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP ON "
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.7 = 0 'WATER PUMP OFF .
WaitMs 500

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC WATER "

Lcdcmdout LcdLine2Home
Lcdout " PUMP OFF "

PORTD.6 = 1 'REVIRSE MOTOR ON .

WaitMs 4000

PORTD.6 = 0 'REVIRE MOTOR OFF .

PORTD.3 = 1 'DELAY TIME.


WaitMs 1000

PORTD.4 = 1 'FAN ON.


PORTD.5 = 1 'FORWARD MOTOR ON .
WaitMs 6000
PORTD.3 = 1 'DELAY TIME.
WaitMs 1000
PORTD.5 = 0 'FORWARD MOTOR OFF .
WaitMs 500
PORTD.4 = 0 'FAN OFF.

Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC FLOWER "
Lcdcmdout LcdLine2Home
Lcdout "CLEEN COMPLITED "
PORTD.3 = 1 'DELAY TIME.
WaitMs 4000
PORTD.2 = 1 'BUZER .
WaitMs 4000
PORTD.2 = 0

Endif

Goto loop

'Endif

******************************************************

AUTO POTATOCHIPS MEKING 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 = 1

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

loop:

'Lcdcmdout LcdLine1Clear
'Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING SYSTEM "

WaitMs 5000

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "INSURT POTATO "
Lcdcmdout LcdLine2Home
Lcdout " PROPERLY = OK "
WaitMs 2500

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout " DONT INSERT "
Lcdcmdout LcdLine2Home
Lcdout " FINGER = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout " MOTOR START "
Lcdcmdout LcdLine2Home
Lcdout "PLZ WAIT = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING START "

PORTD.7 = 1
WaitMs 5000

WaitMs 2500

WaitMs 2500

WaitMs 5000
WaitMs 5000

WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000

PORTD.7 = 0

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "MEKING COMPLETE "
WaitMs 4000

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "PLZ PUSH TO ON "
WaitMs 4000
End
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 = 1

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

loop:

'Lcdcmdout LcdLine1Clear
'Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING SYSTEM "

WaitMs 5000

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "INSURT POTATO "
Lcdcmdout LcdLine2Home
Lcdout " PROPERLY = OK "
WaitMs 2500

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear
Lcdcmdout LcdLine1Home
Lcdout " DONT INSERT "
Lcdcmdout LcdLine2Home
Lcdout " FINGER = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout " MOTOR START "
Lcdcmdout LcdLine2Home
Lcdout "PLZ WAIT = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING START "

PORTD.7 = 1
WaitMs 5000

WaitMs 2500

WaitMs 2500

WaitMs 5000
WaitMs 5000

WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000

PORTD.7 = 0

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "MEKING COMPLETE "
WaitMs 4000

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "PLZ PUSH TO ON "
WaitMs 4000
End
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 = 1

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

loop:

'Lcdcmdout LcdLine1Clear
'Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING SYSTEM "

WaitMs 5000

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "INSURT POTATO "
Lcdcmdout LcdLine2Home
Lcdout " PROPERLY = OK "
WaitMs 2500

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout " DONT INSERT "
Lcdcmdout LcdLine2Home
Lcdout " FINGER = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout " MOTOR START "
Lcdcmdout LcdLine2Home
Lcdout "PLZ WAIT = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING START "

PORTD.7 = 1
WaitMs 5000

WaitMs 2500

WaitMs 2500

WaitMs 5000
WaitMs 5000

WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
PORTD.7 = 0

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "MEKING COMPLETE "
WaitMs 4000

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "PLZ PUSH TO ON "
WaitMs 4000
End
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 = 1

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

loop:

'Lcdcmdout LcdLine1Clear
'Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING SYSTEM "

WaitMs 5000

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "INSURT POTATO "
Lcdcmdout LcdLine2Home
Lcdout " PROPERLY = OK "
WaitMs 2500

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout " DONT INSERT "
Lcdcmdout LcdLine2Home
Lcdout " FINGER = OK "

WaitMs 2500
Lcdcmdout LcdLine1Home
Lcdout " MOTOR START "
Lcdcmdout LcdLine2Home
Lcdout "PLZ WAIT = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING START "

PORTD.7 = 1
WaitMs 5000

WaitMs 2500

WaitMs 2500

WaitMs 5000
WaitMs 5000

WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000

PORTD.7 = 0

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "MEKING COMPLETE "
WaitMs 4000

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "PLZ PUSH TO ON "
WaitMs 4000
End
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 = 1

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

loop:
'Lcdcmdout LcdLine1Clear
'Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING SYSTEM "

WaitMs 5000

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "INSURT POTATO "
Lcdcmdout LcdLine2Home
Lcdout " PROPERLY = OK "
WaitMs 2500

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout " DONT INSERT "
Lcdcmdout LcdLine2Home
Lcdout " FINGER = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout " MOTOR START "
Lcdcmdout LcdLine2Home
Lcdout "PLZ WAIT = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING START "

PORTD.7 = 1
WaitMs 5000

WaitMs 2500

WaitMs 2500

WaitMs 5000
WaitMs 5000

WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000

PORTD.7 = 0

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "MEKING COMPLETE "
WaitMs 4000
Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "PLZ PUSH TO ON "
WaitMs 4000
End
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 = 1

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear

loop:

'Lcdcmdout LcdLine1Clear
'Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING SYSTEM "

WaitMs 5000

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout "INSURT POTATO "
Lcdcmdout LcdLine2Home
Lcdout " PROPERLY = OK "
WaitMs 2500

Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdLine1Home
Lcdout " DONT INSERT "
Lcdcmdout LcdLine2Home
Lcdout " FINGER = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout " MOTOR START "
Lcdcmdout LcdLine2Home
Lcdout "PLZ WAIT = OK "

WaitMs 2500

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout " MEKING START "

PORTD.7 = 1
WaitMs 5000

WaitMs 2500

WaitMs 2500

WaitMs 5000
WaitMs 5000

WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000
WaitMs 5000

PORTD.7 = 0

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "MEKING COMPLETE "
WaitMs 4000

Lcdcmdout LcdLine1Home
Lcdout "AUTO POTATOCHIPS "
Lcdcmdout LcdLine2Home
Lcdout "PLZ PUSH TO ON "
WaitMs 4000
End
Goto loop

*************************************************************
AUTOMATIC SMART SEMINAR HALL STM
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout " AUTOMATIC SMART "
Lcdcmdout LcdLine2Home
Lcdout "SEMINAR HALL STM "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC SENSER "
Lcdcmdout LcdLine2Home
Lcdout " FULLY OPPRATED "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISD.0 = 1
TRISD.1 = 1

count1 = 0
loop:
Lcdcmdout LcdLine1Home
Lcdout " HALL PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 500

If PORTD.0 = 1 Then
xx:
If PORTD.0 = 0 Then
count1 = count1 + 1
WaitMs 500
Else
Goto xx
Endif

Else
Endif

If PORTD.1 = 1 Then

xxx:
If PORTD.1 = 0 Then
count1 = count1 - 1
WaitMs 500
Else
Goto xxx
Endif

Else
Endif
If count1 = 1000 Then

Else
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout " AUTOMATIC SMART "
Lcdcmdout LcdLine2Home
Lcdout "SEMINAR HALL STM "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC SENSER "
Lcdcmdout LcdLine2Home
Lcdout " FULLY OPPRATED "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISD.0 = 1
TRISD.1 = 1

count1 = 0
loop:
Lcdcmdout LcdLine1Home
Lcdout " HALL PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 500

If PORTD.0 = 1 Then
xx:
If PORTD.0 = 0 Then
count1 = count1 + 1
WaitMs 500
Else
Goto xx
Endif

Else
Endif

If PORTD.1 = 1 Then
xxx:
If PORTD.1 = 0 Then
count1 = count1 - 1
WaitMs 500
Else
Goto xxx
Endif

Else
Endif

If count1 = 1000 Then

Else
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout " AUTOMATIC SMART "
Lcdcmdout LcdLine2Home
Lcdout "SEMINAR HALL STM "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC SENSER "
Lcdcmdout LcdLine2Home
Lcdout " FULLY OPPRATED "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISD.0 = 1
TRISD.1 = 1

count1 = 0
loop:
Lcdcmdout LcdLine1Home
Lcdout " HALL PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 500

If PORTD.0 = 1 Then
xx:
If PORTD.0 = 0 Then
count1 = count1 + 1
WaitMs 500
Else
Goto xx
Endif

Else
Endif

If PORTD.1 = 1 Then

xxx:
If PORTD.1 = 0 Then
count1 = count1 - 1
WaitMs 500
Else
Goto xxx
Endif

Else
Endif

If count1 = 1000 Then

Else
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout " AUTOMATIC SMART "
Lcdcmdout LcdLine2Home
Lcdout "SEMINAR HALL STM "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC SENSER "
Lcdcmdout LcdLine2Home
Lcdout " FULLY OPPRATED "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear
TRISB = 0
TRISD.0 = 1
TRISD.1 = 1

count1 = 0
loop:
Lcdcmdout LcdLine1Home
Lcdout " HALL PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 500

If PORTD.0 = 1 Then
xx:
If PORTD.0 = 0 Then
count1 = count1 + 1
WaitMs 500
Else
Goto xx
Endif

Else
Endif

If PORTD.1 = 1 Then

xxx:
If PORTD.1 = 0 Then
count1 = count1 - 1
WaitMs 500
Else
Goto xxx
Endif

Else
Endif

If count1 = 1000 Then

Else
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout " AUTOMATIC SMART "
Lcdcmdout LcdLine2Home
Lcdout "SEMINAR HALL STM "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC SENSER "
Lcdcmdout LcdLine2Home
Lcdout " FULLY OPPRATED "
WaitMs 3000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISD.0 = 1
TRISD.1 = 1

count1 = 0
loop:
Lcdcmdout LcdLine1Home
Lcdout " HALL PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 500

If PORTD.0 = 1 Then
xx:
If PORTD.0 = 0 Then
count1 = count1 + 1
WaitMs 500
Else
Goto xx
Endif

Else
Endif

If PORTD.1 = 1 Then

xxx:
If PORTD.1 = 0 Then
count1 = count1 - 1
WaitMs 500
Else
Goto xxx
Endif

Else
Endif

If count1 = 1000 Then

Else
Endif

Goto loop

*******************************************************
AUTOMATIC LATIN CLEENER 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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC LATIN "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC COUNT "
Lcdcmdout LcdLine2Home
Lcdout " FULLY CHECK "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISC.0 = 1
TRISC.1 = 1
PORTD = 0
TRISD = 0

count1 = 0

loop:
Lcdcmdout LcdLine1Home
Lcdout " COUNT PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 80

If PORTC.0 = 1 Then
xx:
If PORTC.0 = 0 Then
count1 = count1 + 1
WaitMs 100
Else
Goto xx
Endif

Else
'Endif

If count1 = 10 Then

WaitMs 2000
PORTD.7 = 1 'Motor Forward GO.
WaitMs 4000
PORTD.7 = 0 'Motor Forward OFF.
WaitMs 1000
PORTD.6 = 1 'Brash Motor ON & Down .
WaitMs 4000
PORTD.6 = 0 'Brash Motor OFF & Down .

WaitMs 1000
PORTD.5 = 1 'Brash Motor ON & UP .
WaitMs 4000
PORTD.5 = 0 'Brash Motor OFF & UP .

WaitMs 1000
PORTD.4 = 1 'Motor Reverse GO.
WaitMs 4000
PORTD.4 = 0 'Motor Revers OFF.

count1 = 0

Else
Endif
Endif
End
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC LATIN "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC COUNT "
Lcdcmdout LcdLine2Home
Lcdout " FULLY CHECK "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISC.0 = 1
TRISC.1 = 1
PORTD = 0
TRISD = 0

count1 = 0

loop:
Lcdcmdout LcdLine1Home
Lcdout " COUNT PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 80

If PORTC.0 = 1 Then
xx:
If PORTC.0 = 0 Then
count1 = count1 + 1
WaitMs 100
Else
Goto xx
Endif

Else
'Endif

If count1 = 10 Then

WaitMs 2000
PORTD.7 = 1 'Motor Forward GO.
WaitMs 4000
PORTD.7 = 0 'Motor Forward OFF.

WaitMs 1000
PORTD.6 = 1 'Brash Motor ON & Down .
WaitMs 4000
PORTD.6 = 0 'Brash Motor OFF & Down .

WaitMs 1000
PORTD.5 = 1 'Brash Motor ON & UP .
WaitMs 4000
PORTD.5 = 0 'Brash Motor OFF & UP .

WaitMs 1000
PORTD.4 = 1 'Motor Reverse GO.
WaitMs 4000
PORTD.4 = 0 'Motor Revers OFF.

count1 = 0

Else
Endif
Endif
End
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC LATIN "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC COUNT "
Lcdcmdout LcdLine2Home
Lcdout " FULLY CHECK "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISC.0 = 1
TRISC.1 = 1
PORTD = 0
TRISD = 0

count1 = 0

loop:
Lcdcmdout LcdLine1Home
Lcdout " COUNT PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 80

If PORTC.0 = 1 Then
xx:
If PORTC.0 = 0 Then
count1 = count1 + 1
WaitMs 100
Else
Goto xx
Endif

Else
'Endif

If count1 = 10 Then

WaitMs 2000
PORTD.7 = 1 'Motor Forward GO.
WaitMs 4000
PORTD.7 = 0 'Motor Forward OFF.

WaitMs 1000
PORTD.6 = 1 'Brash Motor ON & Down .
WaitMs 4000
PORTD.6 = 0 'Brash Motor OFF & Down .

WaitMs 1000
PORTD.5 = 1 'Brash Motor ON & UP .
WaitMs 4000
PORTD.5 = 0 'Brash Motor OFF & UP .

WaitMs 1000
PORTD.4 = 1 'Motor Reverse GO.
WaitMs 4000
PORTD.4 = 0 'Motor Revers OFF.

count1 = 0

Else
Endif
Endif
End
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC LATIN "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC COUNT "
Lcdcmdout LcdLine2Home
Lcdout " FULLY CHECK "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISC.0 = 1
TRISC.1 = 1
PORTD = 0
TRISD = 0

count1 = 0

loop:
Lcdcmdout LcdLine1Home
Lcdout " COUNT PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 80

If PORTC.0 = 1 Then
xx:
If PORTC.0 = 0 Then
count1 = count1 + 1
WaitMs 100
Else
Goto xx
Endif

Else
'Endif

If count1 = 10 Then
WaitMs 2000
PORTD.7 = 1 'Motor Forward GO.
WaitMs 4000
PORTD.7 = 0 'Motor Forward OFF.

WaitMs 1000
PORTD.6 = 1 'Brash Motor ON & Down .
WaitMs 4000
PORTD.6 = 0 'Brash Motor OFF & Down .

WaitMs 1000
PORTD.5 = 1 'Brash Motor ON & UP .
WaitMs 4000
PORTD.5 = 0 'Brash Motor OFF & UP .

WaitMs 1000
PORTD.4 = 1 'Motor Reverse GO.
WaitMs 4000
PORTD.4 = 0 'Motor Revers OFF.

count1 = 0

Else
Endif
Endif
End
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC LATIN "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC COUNT "
Lcdcmdout LcdLine2Home
Lcdout " FULLY CHECK "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear
TRISB = 0
TRISC.0 = 1
TRISC.1 = 1
PORTD = 0
TRISD = 0

count1 = 0

loop:
Lcdcmdout LcdLine1Home
Lcdout " COUNT PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 80

If PORTC.0 = 1 Then
xx:
If PORTC.0 = 0 Then
count1 = count1 + 1
WaitMs 100
Else
Goto xx
Endif

Else
'Endif

If count1 = 10 Then

WaitMs 2000
PORTD.7 = 1 'Motor Forward GO.
WaitMs 4000
PORTD.7 = 0 'Motor Forward OFF.

WaitMs 1000
PORTD.6 = 1 'Brash Motor ON & Down .
WaitMs 4000
PORTD.6 = 0 'Brash Motor OFF & Down .

WaitMs 1000
PORTD.5 = 1 'Brash Motor ON & UP .
WaitMs 4000
PORTD.5 = 0 'Brash Motor OFF & UP .

WaitMs 1000
PORTD.4 = 1 'Motor Reverse GO.
WaitMs 4000
PORTD.4 = 0 'Motor Revers OFF.

count1 = 0

Else
Endif
Endif
End
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

'Dim count1 As Byte

Dim count1 As Word

Lcdinit LcdCurUnderline
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC LATIN "
Lcdcmdout LcdLine2Home
Lcdout " CLEENER SYSTEM "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "AUTOMATIC COUNT "
Lcdcmdout LcdLine2Home
Lcdout " FULLY CHECK "
WaitMs 5000
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine2Clear

TRISB = 0
TRISC.0 = 1
TRISC.1 = 1
PORTD = 0
TRISD = 0

count1 = 0

loop:
Lcdcmdout LcdLine1Home
Lcdout " COUNT PERSON "
Lcdcmdout LcdLine2Home
Lcdout "CHECK == ", #count1
WaitMs 80

If PORTC.0 = 1 Then
xx:
If PORTC.0 = 0 Then
count1 = count1 + 1
WaitMs 100
Else
Goto xx
Endif

Else
'Endif

If count1 = 10 Then

WaitMs 2000
PORTD.7 = 1 'Motor Forward GO.
WaitMs 4000
PORTD.7 = 0 'Motor Forward OFF.

WaitMs 1000
PORTD.6 = 1 'Brash Motor ON & Down .
WaitMs 4000
PORTD.6 = 0 'Brash Motor OFF & Down .

WaitMs 1000
PORTD.5 = 1 'Brash Motor ON & UP .
WaitMs 4000
PORTD.5 = 0 'Brash Motor OFF & UP .

WaitMs 1000
PORTD.4 = 1 'Motor Reverse GO.
WaitMs 4000
PORTD.4 = 0 'Motor Revers OFF.

count1 = 0

Else
Endif
Endif
End
Goto loop

Das könnte Ihnen auch gefallen