Forum » Programiranje » MikroB (basic)....Števec kovancev
MikroB (basic)....Števec kovancev
jarc2400 ::
Zanima me par stvari v tem programu, ki sem ga napisal.
Rabil bi nasvet glede ukazov
LCD_init(PortB) "Odvzem informacij iz porta b"
LCD_Cmd(LCD_CURSOR_OF) "Izsklop kurzorjev"
LCD_Out(1,1,Text) "Izspis Texta"
Ti ukazi obstajajo v navodilih saj sem jih dobesedno prepisal iz navodil za
BasicB 2011.Kakor koli, ko debugam mi označi napako na vseh ukazih ki sem jih napisal zgoraj.Najverjetneje je napaka zelo simpl, ker pa nisem vešč programiranja bi lepo prosil za pomoč.
Rad bi še to uprašal kako naj naredim, da se bo prištevala decimalka.
Imel sem namen narediti tako.
1 cent=1 ...
10 centov=10...
1 eu=100...
Pred tem pa že ustvariti piko na zaslonu.
Potem pa z ukazom LCD_Out(n,n,Euro) izspisati Evro dve mesti pred piko.
PRI: 1 cent=(izpis na LCD)... (. 1)
10 centov= (.10)
Rad bi izvedel kako bi vi naredili program za števec kovancev, tudi komentarji, nasveti bi mi zelo pomagali.
Bil bi pa zelo vesel že kar napisanega programa

Program
Rabil bi nasvet glede ukazov
LCD_init(PortB) "Odvzem informacij iz porta b"
LCD_Cmd(LCD_CURSOR_OF) "Izsklop kurzorjev"
LCD_Out(1,1,Text) "Izspis Texta"
Ti ukazi obstajajo v navodilih saj sem jih dobesedno prepisal iz navodil za
BasicB 2011.Kakor koli, ko debugam mi označi napako na vseh ukazih ki sem jih napisal zgoraj.Najverjetneje je napaka zelo simpl, ker pa nisem vešč programiranja bi lepo prosil za pomoč.
Rad bi še to uprašal kako naj naredim, da se bo prištevala decimalka.
Imel sem namen narediti tako.
1 cent=1 ...
10 centov=10...
1 eu=100...
Pred tem pa že ustvariti piko na zaslonu.
Potem pa z ukazom LCD_Out(n,n,Euro) izspisati Evro dve mesti pred piko.
PRI: 1 cent=(izpis na LCD)... (. 1)
10 centov= (.10)
Rad bi izvedel kako bi vi naredili program za števec kovancev, tudi komentarji, nasveti bi mi zelo pomagali.
Bil bi pa zelo vesel že kar napisanega programa
Program
program Stetje_kovancev
dim Text as char
dim Evro as char
main:
TrisB=0
TrisA=1
LCD_init(PortB)
LCD_Cmd(LCD_CURSOR_OF)
Text = "EU"
LCD_Out(1,1,Text)
if PortA=1
then Evro = Evro + 1
Delay_ms(1000)
end if
if PortA=2
then Evro = Evro + 2
Delay_ms(1000)
end if
if PortA=4
then Evro = Evro + 5
Delay_ms(1000)
end if
next Evro
LCD_Out(5,1,Evro)
goto main
end. Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Microchip MPLAB icd 2 (pic16f876a)Oddelek: Programiranje | 1330 (1207) | Highlag |
| » | Programiranje PICa za krmiljenje peči v COddelek: Programiranje | 1290 (1017) | 20sdfj093f |
| » | PIC18F4550 in ds18s20Oddelek: Elektrotehnika in elektronika | 2152 (1831) | snow |
| » | programiranje procesorja (strani: 1 2 3 4 … 8 9 10 11 )Oddelek: Elektrotehnika in elektronika | 39040 (28441) | icek |
| » | PIC 16f84A - utripanjeOddelek: Elektrotehnika in elektronika | 2375 (2175) | ql000 |