📄 汇编程序.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0046)http://www.xiaohui.net/archiver/tid-29737.html -->
<HTML><HEAD><TITLE>求助 有关电视遥控器接发命令的程序(页 1) -C/C++ 讨论区 - XiaoHui 程序员论坛</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gbk">
<META content="" name=keywords>
<META content="求助 有关电视遥控器接发命令的程序(页 1) -C/C++ 讨论区 - 请问,谁有电视遥控器接发命令的源程序,麻烦转告一下 "
name=description><LINK href="汇编程序.files/xh.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY topMargin=10>
<TABLE class=tableborder cellSpacing=0 cellPadding=0 width="100%" align=center
border=0>
<TBODY>
<TR>
<TD bgColor=#ffffff><BR>
<TABLE class=tableborder cellSpacing=1 cellPadding=4 width="98%"
align=center>
<TBODY></TBODY></TABLE> <A href="http://www.xiaohui.net/archiver/">XiaoHui
程序员论坛</A> → <A href="http://www.xiaohui.net/archiver/fid-5.html">C/C++
讨论区</A>
<H1> 求助 有关电视遥控器接发命令的程序</H1>
<TABLE cellSpacing=0 cellPadding=0 width="98%" align=center>
<TBODY>
<TR>
<TD align=middle><BR><B>页: </B><B>[1]</B>
<BR><BR></TD></TR></TBODY></TABLE>
<TABLE class=tableborder cellSpacing=1 cellPadding=4 width="98%"
align=center>
<TBODY>
<TR>
<TD bgColor=#f8f8f8>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=bold>dyj6822</TD>
<TD align=right>2006-7-31 02:36</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD class=smalltxt bgColor=#ffffff><B>求助
有关电视遥控器接发命令的程序</B><BR><BR>请问,谁有电视遥控器接发命令的源程序,麻烦转告一下</TD></TR></TBODY></TABLE><BR>
<TABLE class=tableborder cellSpacing=1 cellPadding=4 width="98%"
align=center>
<TBODY>
<TR>
<TD bgColor=#ffffff>
<CENTER>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5801877696325956";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text";
google_ad_channel ="3344543917";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--></SCRIPT>
<SCRIPT src="汇编程序.files/show_ads.js" type=text/javascript>
</SCRIPT>
</CENTER></TD></TR></TBODY></TABLE><BR>
<TABLE class=tableborder cellSpacing=1 cellPadding=4 width="98%"
align=center>
<TBODY>
<TR>
<TD bgColor=#f8f8f8>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=bold>keith</TD>
<TD align=right>2006-7-31 03:56</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD class=smalltxt
bgColor=#ffffff>去看看论坛的公告吧<BR>好好学习下这里的规矩</TD></TR></TBODY></TABLE><BR>
<TABLE class=tableborder cellSpacing=1 cellPadding=4 width="98%"
align=center>
<TBODY>
<TR>
<TD bgColor=#f8f8f8>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=bold>雪狼</TD>
<TD align=right>2006-8-4 01:10</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD class=smalltxt
bgColor=#ffffff>;引导码为5ms的高电平,10ms的低电平<BR>;P20-P24作为地址码,并作为数据串发送出去<BR>;P2.5作为扩展码<BR>;INC:0001<BR>;DEC:0010<BR>;ON:0100<BR>;OFF:1000<BR>;发射码0即低电平为0.5ms高电平,0.5ms低电平<BR>;发射码1即高电平为0.5ms高电平,1ms低电平<BR>;数据串的发送为引导码,地址码,数据码<BR>;===========================================================<BR>DEL10MS_FLAG
EQU
00H<BR>INC_FLAG
EQU 01H<BR>DEC_FLAG
EQU
02H<BR>ON_OFF_FLAG EQU
03H<BR>KEY_FLAG
EQU
04H<BR>ACC_BUFF
EQU 05H<BR>PFLAG_BUFF
EQU 06H<BR>BIBI_BUFF
EQU
07H<BR>KEYON_FLAG EQU
08H<BR>DEL500US_BUFF
EQU 09H<BR>SEND_INC_BUFF
EQU
0AH<BR>SEND_DEC_BUFF EQU
0BH<BR>SEND_ON_BUFF
EQU 0CH<BR>SEND_OFF_BUFF
EQU 0DH<BR>SEND_BUFF
EQU
0EH<BR>P2_BUFF
EQU 0FH<BR>P2_BUFF_RAM
EQU
10H<BR>DEL500US_HIGH_BUFF EQU
11H<BR>;=========================================<BR>CHIP
SN8P2501A<BR>//{{SONIX_CODE_OPTION<BR>
.Code_Option
Noise_Filter Enable<BR>
.Code_Option
Watch_Dog Enable
; Normal mode: Enable Watchdog
Green and Sleep mode: Stop Watchdog<BR>
.Code_Option 16M_IHRC
#6 ; 16M_IHRC = Normal<BR>
.Code_Option
Reset_Pin P11<BR>
.Code_Option High_Clk
IHRC_16M ; Internal 16M RC
Oscillator<BR> .Code_Option
Fcpu
#5 ; Fcpu = High_Clk/16<BR>
.Code_Option
Security
Enable<BR>//}}SONIX_CODE_OPTION<BR>;=================================================<BR>
ORG 0X00<BR>
JMP START<BR>
ORG 0X08<BR>
JMP
INTERRUPT<BR>;==========================================<BR>INTERRUPT:<BR>
B0XCH
A,ACC_BUFF<BR> B0MOV
A,PFLAG<BR> B0MOV
PFLAG_BUFF,A<BR> <BR>
B0BTS1
FT0IRQ<BR> JMP
INTERRUPT_RET<BR> B0BSET
DEL10MS_FLAG.0<BR>
<BR> B0BTS1
KEYON_FLAG.0<BR> JMP
INTERRUPT_RET<BR> DECMS
BIBI_BUFF<BR>
JMP INTERRUPT_RET<BR>
MOV A,#10<BR>
B0MOV BIBI_BUFF,A<BR>
B0BCLR
KEYON_FLAG.0<BR> <BR>
B0BCLR FTC0OUT<BR>
B0BCLR FALOAD0<BR>
B0BCLR
FTC0ENB<BR> <BR>
<BR> <BR>
<BR>INTERRUPT_RET:<BR>
B0BCLR FT0IRQ<BR>
MOV A,#216<BR>
B0MOV T0C,A<BR>
<BR> B0MOV
A,PFLAG_BUFF<BR>
B0MOV PFLAG,A<BR>
B0XCH A,ACC_BUFF<BR>
RETI<BR>;========================================================<BR>START:<BR>
MOV A,#07FH
<BR>
B0MOV
STKP,A
<BR> CLR
PFLAG
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -