It's probably something really obvious, but it's been a long day and I've had so much coffee I'm bouncing off the walls and can't get my head round why this won't work.
I have four pins defined thus
Code:
dht_data1 var PORTA.0 ' RH sensor connected to pin A0
dht_data2 var PORTA.1 ' RH sensor connected to pin A1
dht_data3 var PORTA.2 ' RH sensor connected to pin A2
dht_data4 var PORTA.3 ' RH sensor connected to pin A3
If I use the following (snippet of the full code)) it compiles fine
Code:
'TRISA.0 = 0 '
high dht_data1
low dht_data1 : pause 18' send 18ms low
high dht_data1 : pauseus 30 ' send 30us hi
'TRISA.0 = 0
PulsIn PORTA1, 1, dht
However if I use the following I get a "bad expression" error at the line HIGH dht_data(y)
Code:
for y =1 to 4
'TRISA.0 = 0 '
high dht_data(y)
low dht_data(y) : pause 18' send 18ms low
high dht_data(y) : pauseus 30 ' send 30us hi
'TRISA.0 = 0
PulsIn PORTA.y, 1, dht
Someone please put me out of my misery
Bookmarks