uglavnom hoću napraviti okretmjer/termometar i ti podaci bi se prikazivali na lcd 2x16
pa vas molim za pomoć kod pisanja programa jer nemogu skužiti te tempereturne senzore
evo shema .
i ako vidite neku grešku u programu ili shemi slobodno recite pa da ispravim
crtano u proteusu
u shemu sam jos zaboravil staviti jedan taster koji će mijenjati izmedu vanjske i temp, motora
picbasic:
evo i program
Code: Select all
DEFINE OSC 20
DEFINE LCD_DREG PORTA 'definiranje porteva lcd-a
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTA
DEFINE LCD_RSBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 0
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATUS 50
input PORTA.6
INPUT PORTB.5
SYMBOL PICKUP=PORTA.6
SYMBOL MOTOR=PORTB.6
SYMBOL VANJSKA=PORTB.7
SYMBOL TIPKA=PORTB.5
BROJ VAR WORD
OKRETAJI VAR WORD
BROJ1 VAR byte
BROJ2 VAR byte
BROJ3 VAR byte
BROJ4 VAR byte
BROJ5 VAR BYTE
PAUSE 300 'POCETNA PORUKA
LCDOUT $FE, 1 , "GENERIC TRIGGER"
LCDOUT $FE, $C0+4 , "BY ZLAC"
PAUSE 2000
LCDOUT $FE, 1
POCETAK: 'MJERENJE OKRETAJA
COUNT Pickup,200,BROJ
OKRETAJI=BROJ*300
broj1=okretaji dig 4
broj2=okretaji dig 3
broj3=okretaji dig 2
broj4=okretaji dig 1
BROJ5=OKRETAJI DIG 0
lcdout $FE, $80, "RPM=",dec broj1,dec broj2,dec broj3,dec broj4,DEC BROJ5
GOTO POCETAK
;MJERENJE TEMPERATURE
end