Witam! Napisałem następujący program:
I2cinit
Pcf = 255
I2cstart
Do
I2csend &H40 , Pcf
Waitms 100
I2creceive &H41 , Pcf
Pcf = Pcf Or &B11111111
Loop Until Pcf = &B00000001
'wczsniej oczywiście skonfigurowałem porty scl i sda, A0,A1,A2 połączone z masą, na porty wejściowe podaję stany 0 . mogę wówczas zaobserwować zmianę na linii INT układu PCF ale niestety program jakby nie dekoduje stanu na wejściach i nie wychodzi z pętli.
Czy popełniam jakiś bład? co jest nie tak? bardzo proszę o pomoc.
I2cinit
Pcf = 255
I2cstart
Do
I2csend &H40 , Pcf
Waitms 100
I2creceive &H41 , Pcf
Pcf = Pcf Or &B11111111
Loop Until Pcf = &B00000001
'wczsniej oczywiście skonfigurowałem porty scl i sda, A0,A1,A2 połączone z masą, na porty wejściowe podaję stany 0 . mogę wówczas zaobserwować zmianę na linii INT układu PCF ale niestety program jakby nie dekoduje stanu na wejściach i nie wychodzi z pętli.
Czy popełniam jakiś bład? co jest nie tak? bardzo proszę o pomoc.