74hc165 picbasic probleem

hallo
ik heb hetvolgende probleem
ik probeer een 74hc165 in te lezen en om even te testen de uitkomst op een scherm zetten echter wil het maar niet lukken
ik heb al verschillende topics doorgelezen maar de oplossing zat er niet bij
ik heb de 74hc165 als volgt aangesloten
pin 1 op pin a.4(3) van de pic
pin 2 op pin a.3(2) van de pic
pin 3 t/m 6 aan de gnd via een 10k puldown
pin 7 nc
pin 8 gnd
pin 9 op pin a.2(1) van de pic
pin 10 nc
pin 11 t/m 14 via pulldown 10k aan ground
pin 15 gnd
pin 16 vcc

dit is mijn code

pic basic code:


Device 16F628A
Config intrc_osc_noclkout, wdt_off, pwrte_on, lvp_off, mclre_off
ALL_DIGITAL = true
Symbol DataIn = PORTA.2 ;poort 9 van 74hc165
Symbol ClockOut = PORTA.3 ;poort 2 van 74hc165
Symbol ReadOut = PORTA.4 ;poort 1 van 74hc165
Dim var1 As Byte

DelayMS 500
loop:

Low ReadOut
DelayMS 10
High ReadOut
SHIn DataIn, ClockOut, lsbpre, [var1\8]
DelayMS 1000
Cls
Print At 1,1, "ingang"
Print At 2,1,  BIN var1
GoTo loop
End          

op het scherm zie ik als ik iets aan een van de volgende pinnen hang 3 4 5 6 11 12 13 14 zie ik 11111111 en anders zie ik 0
alvast bedankt

let niet op mijn spelling ik heb dyslexie

Op 3 januari 2011 18:46:20 schreef robert2411:
ik heb de 74hc165 als volgt aangesloten
pin 1 op pin a.4(3) van de pic
.........

De a.4 is OD (open drain), weerstand vergeten?

LDmicro user.

bedankt dat was hem
was ik even vergeten

let niet op mijn spelling ik heb dyslexie