User manual

317 C-Control Pro IDE
© 2013 Conrad Electronic
// Beispiel mit Unit Name defines
void main(void)
{
Port_Attribute(P48, PORT_ATTR_OUTPUT | PORT_ATTR_INIT_LOW);
Port_Attribute(P41, PORT_ATTR_INPUT);
while(true) // Endlosschleife
{
if(Port_ReadBit(P41))
{
Port_WriteBit(P48, PORT_OFF);
}
else
{
Port_WriteBit(P48, PORT_ON);
}
}
}
// Beispiel mit AVR32 Portname defines
void main(void)
{
Port_Attribute(PC23, PORT_ATTR_OUTPUT | PORT_ATTR_INIT_LOW);
Port_Attribute(PC20, PORT_ATTR_INPUT);
while(true) // Endlosschleife
{
if(Port_ReadBit(PC20))
{
Port_WriteBit(PC23, PORT_OFF);
}
else
{
Port_WriteBit(PC23, PORT_ON);
}
}
}
5.19 RC5
RC-5 ist der Fernbedienungscode der Firma Philips, der auch von einigen wenigen anderen Herstel-
lern, z.B. Marantz oder auch Hauppauge (TV-Karten für PC), verwendet wird.
Jeder RC-5-Code besteht aus 14 Bit, die nacheinander an den Empfänger übertragen werden.
Das waren ursprünglich:
2 Startbits (immer "1")
ein Togglebit (abwechselnd "1" oder "0")
5 Adressbits
6 Kommandobits