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
If I use the following (snippet of the full code)) it compiles fineCode: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
However if I use the following I get a "bad expression" error at the line HIGH dht_data(y)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
Someone please put me out of my miseryCode: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




Bookmarks