ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.06.2025
Просмотров: 8291
Скачиваний: 1
© MCS Electronics, 1995-2007
See also
CONFIG RC5 , GETRC5 , RC6SEND
Example
'----------------------------------------------------------------------------- |
|
------------ |
: sendrc5.bas |
'name |
|
'copyright |
: (c) 1995-2005, MCS Electronics |
'purpose |
: code based on application note from Ger Langezaal |
'micro |
: AT90S2313 |
'suited for demo |
: yes |
'commercial addon needed |
: no |
'----------------------------------------------------------------------------- |
|
------------ |
|
$regfile = "2313def.dat" |
' specify the used |
micro |
' used crystal |
$crystal = 4000000 |
|
frequency |
' use baud rate |
$baud = 19200 |
|
$hwstack = 32 |
' default use 32 |
for the hardware stack |
' default use 10 |
$swstack = 10 |
|
for the SW stack |
' default use 40 |
$framesize = 40 |
|
for the frame space |
' +5V <---[A Led K]---[220 Ohm]---> Pb.3 for 2313.
'RC5SEND is using TIMER1, no interrupts are used
'The resistor must be connected to the OC1(A) pin , in this case PB.3
Dim Togbit As Byte , Command As Byte , Address As Byte |
|
Command = 12 |
' power on off |
Togbit = 0 |
' make it 0 or 32 |
to set the toggle bit |
|
Address = 0 |
|
Do |
Waitms 500
' Rc5send Togbit , Address , Command
'or use the extended RC5 send code. You can not use both 'make sure that the MS bit is set to 1, so you need to send '&B10000000 this is the minimal requirement
'&B11000000 this is the normal RC5 mode '&B10100000 here the toggle bit is set Rc5sendExt &B11000000 , Address , Command
Loop
End
page -603-
© MCS Electronics, 1995-2007
SAT |
8 |
||||
DVD |
4 |
||||
This is not a complete list. |
|||||
Command |
Value |
Command |
Value |
||
Key 0 |
0 |
Balance right |
26 |
||
Key 1 |
1 |
Balance left |
27 |
||
Key 2-9 |
2-9 |
Channel search+ |
30 |
||
Previous program |
10 |
Channel search - |
31 |
||
Standby |
12 |
Next |
32 |
||
Mute/demute |
13 |
Previous |
33 |
||
Personal preference |
14 |
External 1 |
56 |
||
Display |
15 |
External 2 |
57 |
||
Volume up |
16 |
TXT submode |
60 |
||
Volume down |
17 |
Standby |
61 |
||
Brightness up |
18 |
Menu on |
84 |
||
Brightness down |
19 |
Menu off |
85 |
||
Saturation up |
20 |
Help |
129 |
||
Saturation down |
21 |
Zoom - |
246 |
||
Bass up |
22 |
Zoom + |
247 |
||
Bass down |
23 |
||||
Treble up |
24 |
||||
Treble down |
25 |
||||
This list is by far not complete.
Since there is little info about RC6 on the net available, use code at your own risk!
See also
CONFIG RC5 , GETRC5 , RC5SEND
Example
'----------------------------------------------------------------------------- |
|
------------ |
: sendrc6.bas |
'name |
|
'copyright |
: (c) 1995-2005, MCS Electronics |
'purpose |
: code based on application note from Ger Langezaal |
'micro |
: AT90S2313 |
'suited for demo |
: yes |
'commercial addon needed |
: no |
'----------------------------------------------------------------------------- |
|
------------ |
|
$regfile = "2313def.dat" |
' specify the used |
micro |
' used crystal |
$crystal = 4000000 |
|
frequency |
' use baud rate |
$baud = 19200 |
|
$hwstack = 32 |
' default use 32 |
for the hardware stack |
' default use 10 |
$swstack = 10 |
|
for the SW stack |
|
page -605- |