Hitno! Pomoc pri programiranju bascom 8051

poruka: 8
|
čitano: 3.499
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Hitno! Pomoc pri programiranju bascom 8051

Dobar dan,trebam pomoc s bascomom naime jucer sam dobio zadatak koji nismo radili na mikroprocesorima te sam ga danas duzan predati sto prije to bolje.

 

Situacija je da trebam jednadzbu Y=S3 + S2 (/S1 + S3) programirati u bascomu tako da kad stisnem tipkalo s1 da ga mijenjam (0,1) tako i ostala dva tipkala a da u skladu sa jednadzbom jedna dioda kao npr. Dioda 4 sluzi kao izlaz

 

nikako nisam u mogucnosti napraviti to i gdje god krenuo uvijek naidjem na problem

 

probao sam sam zadavati,ali kad stavim s3=0 dioda ne svijetli a trebala bi jer je u zbrajanju 0+1=1

 

Znaci,dioda bi se trebala paliti i gasiti po formuli zadanoj gore. zahvaljum svima koji se potrude rijesiti mi to jer ja vec 2 sata pokusavam i ne uspijevam.

 

Zahvaljujem Unaprijed

 
0 0 hvala 0
13 godina
neaktivan
offline
Hitno! Pomoc pri programiranju bascom 8051

A po čemu bi netko mogao zaključiti gdje si točno zabrljao?

Daj source, možda netko i odgovori pošto se radi o BASIC-u.

 
0 0 hvala 0
14 godina
neaktivan
offline
Hitno! Pomoc pri programiranju bascom 8051

Dim Y As Byte
Dim S1 As Byte
Dim S2 As Byte
Dim S3 As Byte
Dim S4 As Byte
Dim T1 As Byte
Dim T2 As Byte



T1 = S3 + S2
T2 = /S1 + S3
Y = T1 * T2

 

Dalje ne znam

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Hitno! Pomoc pri programiranju bascom 8051
Djuro von Prekoplotovich kaže...

A po čemu bi netko mogao zaključiti gdje si točno zabrljao?

Daj source, možda netko i odgovori pošto se radi o BASIC-u.

 

  nije Basic nego Bascom 8051

17 godina
neaktivan
offline
Hitno! Pomoc pri programiranju bascom 8051

Po onome sto si napisa, varijable su ti tipa BIT, a ne BYTE, a osim toga, nedostaju ti osnove matemetike (mnozenje, zbrajanje, prednost operatora)

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Hitno! Pomoc pri programiranju bascom 8051

mozes li mi ga rijesiti barem djelomicno ako ne do kraja?

 

17 godina
neaktivan
offline
Re: Hitno! Pomoc pri programiranju bascom 8051

nisam bas u bascom djiru (koji inace je varijanta basica za mikrokontrolere 8051 i avr) jer inace pisem u asembleru, tako da sam ti samo na prvi balun uocia da recimo ne razlikujes prednost operatora *(AND) nad +(OR), a samim time ne postoji sansa da ispravno rijesis zadatak,sve i da znas ostalo...

 

u asembleru, ako su S1, S2 i S2 spojeni na P1.1, P1.2 i P1.3, a P1.4 izlaz za LED, i koristis pozitivnu logiku (umjesto cesce koristene negativne), onda bi to izgledalo ovako:

 

ORG 000h

START:

MOV C,P1.1

CPL C

ORL C,P1.3

ANL C,P1.2

ORL C,P1.3

MOV P1.4,C

AJMP START

 

mislim da ti nece previse pomoc, ali tako bi to tribalo radit... inace, * bi ti bilo AND (ANL), a + je OR (ORL). C (Carry) se koristi kao privremena bit varijabla.

 

 

13 godina
neaktivan
offline
Re: Hitno! Pomoc pri programiranju bascom 8051
karlo167 kaže...

 

  nije Basic nego Bascom 8051

 

http://uncyclopedia.wikia.com/wiki/AAAAAAAAA!

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice