<parsererror style="display: block; white-space: pre; border: 2px solid #c77; padding: 0 1em 0 1em; margin: 1em; background-color: #fdd; color: black">
This page contains the following errors:
error on line 1 at column 13435: Comment not terminated
Below is a rendering of the page up to the first error.
</parsererror>
= Sends RC6 remote code. = = RC6SEND togglebit, address, command = = TIMER1 =
{| width="602" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;" |- style="vertical-align: top;" | valign="top" width="14%" style="width: 81px; border: 1px solid rgb(0, 0, 0);" | Togglebit | valign="top" width="100%" style="width: 512px; border: 1px solid rgb(0, 0, 0);" | Make the toggle bit 0 or 1 to set the toggle bit |- style="vertical-align: top;" | valign="top" width="14%" style="width: 81px; border: 1px solid rgb(0, 0, 0);" | Address | valign="top" width="100%" style="width: 512px; border: 1px solid rgb(0, 0, 0);" | The RC6 address |- style="vertical-align: top;" | valign="top" width="14%" style="width: 81px; border: 1px solid rgb(0, 0, 0);" | Command | valign="top" width="100%" style="width: 512px; border: 1px solid rgb(0, 0, 0);" | The RC6 command. |}
The resistor must be connected to the OC1A pin. In the example a 2313 micro was used. This micro has pin portB.3 connected to OC1A. Look in a data sheet for the proper pin when used with a different chip. Most audio and video systems are equipped with an infrared remote control. The RC6 code is a 16-bit word bi-phase coded signal. The header is 20 bits long including the toggle bits. Eight system bits hold the system address so that only the right system responds to the code. Usually, TV sets have the system address 0, VCRs the address 5 and so on. The command sequence is eight bits long, allowing up to 256 different commands per address. The bits are transmitted in bi-phase code (also known as Manchester code). An IR booster circuit is shown below: [[File:Irboost.gif|center]]
{| width="344" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;" |- style="vertical-align: top;" | valign="top" width="21%" bgcolor="#ffff99" style="width: 168px; height: 16px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);" | Device | valign="top" width="21%" bgcolor="#ffff99" style="width: 167px; height: 16px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);" | Address |- style="vertical-align: top;" | valign="top" width="21%" style="width: 168px; border: 1px solid rgb(0, 0, 0);" | TV | valign="top" width="21%" style="width: 167px; border: 1px solid rgb(0, 0, 0);" | 0 |- style="vertical-align: top;" | valign="top" width="21%" style="width: 168px; border: 1px solid rgb(0, 0, 0);" | VCR | valign="top" width="21%" style="width: 167px; border: 1px solid rgb(0, 0, 0);" | 5 |- style="vertical-align: top;" | valign="top" width="21%" style="width: 168px; border: 1px solid rgb(0, 0, 0);" | SAT | valign="top" width="21%" style="width: 167px; border: 1px solid rgb(0, 0, 0);" | 8 |- style="vertical-align: top;" | valign="top" width="21%" style="width: 168px; border: 1px solid rgb(0, 0, 0);" | DVD | valign="top" width="21%" style="width: 167px; border: 1px solid rgb(0, 0, 0);" | 4 |}
This is not a complete list.
{| width="631" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;" |- style="vertical-align: top;" | valign="top" width="100%" bgcolor="#ffff99" style="width: 460px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);" | Command | valign="top" width="100%" bgcolor="#ffff99" style="width: 41px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);" | Value | valign="top" width="100%" bgcolor="#ffff99" style="width: 74px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);" | Command | valign="top" width="100%" bgcolor="#ffff99" style="width: 41px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);" | Value |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Key 0 | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 0 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Balance right | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 26 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Key 1 | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 1 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Balance left | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 27 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Key 2-9 | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 2-9 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Channel search+ | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 30 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Previous program | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 10 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Channel search - | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 31 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Standby | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 12 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Next | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 32 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Mute/un-mute | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 13 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Previous | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 33 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Personal preference | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 14 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | External 1 | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 56 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Display | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 15 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | External 2 | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 57 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Volume up | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 16 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | TXT submode | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 60 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Volume down | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 17 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Standby | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 61 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Brightness up | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 18 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Menu on | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 84 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Brightness down | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 19 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Menu off | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 85 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Saturation up | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 20 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Help | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 129 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Saturation down | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 21 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Zoom - | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 246 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Bass up | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 22 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | Zoom + | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 247 |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Bass down | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 23 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Treble up | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 24 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | |- style="vertical-align: top;" | valign="top" width="100%" style="width: 460px; border: 1px solid rgb(0, 0, 0);" | Treble down | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | 25 | valign="top" width="100%" style="width: 74px; border: 1px solid rgb(0, 0, 0);" | | valign="top" width="100%" style="width: 41px; border: 1px solid rgb(0, 0, 0);" | |}
This list is by far not complete. Since there is little info about RC6 on the net available, use code at your own risk!
= = [[CONFIG_RC5|CONFIG RC5]] , [[GETRC5]] , [[RC5SEND]]
= =