Ik zag dus op de avrtutor site dat hij een functie maakte voor een temperatuurmeter. Lijkt me toch dat dat hetzelfde idee is als mijn lichtsensor. Ik heb pin-6 van de lichtsensor aangesloten op PORTC, PC4. Ik krijg het gewoon niet voor elkaar om met behulp van de DispTempr() functie die poort uit te lezen......
Ik heb ook Vtg pinnen gevonden, ik tap daar toch correct nu de stroom vanaf?
Ik zie ook dat hij de informatie naar Display() doorstuurt. Deze moet ik toch veranderen naar TxByte(temprdisp);
tempr is nergens declared, moet ik deze nu veranderen naar de PORTC pc4 poort?
Ik heb ook Vtg pinnen gevonden, ik tap daar toch correct nu de stroom vanaf?
Code:
void DispTempr (void)
{
u8 decimal=0;
u8 sign=0;
s8 temprdisp=0;
// mask decimal part, last 4 bits
decimal = (u8)(tempr & 0x000F);
// mask sign, first bit
sign = (u8)((tempr & 0x8000)>>15);
// mask the integer part, 7 bits
temprdisp = (s8)((tempr & 0x07F0)>>4);
if (decimal>7) temprdisp++;
if (sign) temprdisp=-temprdisp;
Display (temprdisp);
}
Ik zie ook dat hij de informatie naar Display() doorstuurt. Deze moet ik toch veranderen naar TxByte(temprdisp);
tempr is nergens declared, moet ik deze nu veranderen naar de PORTC pc4 poort?
Laatst bewerkt: