Maker Pro
Maker Pro

Simple BASIC microcontroller programming question

S

sommes

Jan 1, 1970
0
I would like to input 10 bit from port B pin 0, 1, 2, 3 and output it to
port D pin 2, 3, 4, 5, however, my code seem doesn't work. Could you guy
please give me some idea and point out the mistake. Thank you very much

Bascom AVR complier, Atmel AT90S8535.

The code is shown as below

$regfile = "8535DEF.dat"
$crystal = 8000000


Config Portb = Input
Config Portd = Output

Dim R As Word , W As Byte

Do

Ddrb = &B11110000 'set pin 0,1,2,3
as input
R = Portb

Ddrd = &B00111100 'set pin 2,3,4,5
as input
Portd = R
Loop
End
 
S

sommes

Jan 1, 1970
0
Thank you Alan, I've try to PinB before, but the value seem is not correct.

Correct output can show from 0-9 in 7 segment display, but this one only can
only show 0-3.

I knew it is little bit hard to understand my
Situation.



Thanks anyway
 
Top