举报
F_IR_Receive: lda P_TMR3_CapHi sta G_ir_time ; 获取捕获值 lda G_ir_flag and #C_start ; 接收起始位? bne ?_incetp_number_begin ; lda G_ir_time ;\ cmp #135 ;+ bcc ?_error_1 ;+= 判断是否起始位 (9ms) cmp #145 ;+ bcs ?_error_1 ;/ lda #C_start sta G_ir_flag ; 设置数据接收标志 jmp ?_incept_end ?_error_1: jmp ?_error ?_incetp_number_begin: lda G_ir_time ;\ cmp #14 ;+ bcc ?_error ;+= 接收到 "0"? cmp #22 ;+ bcs ?_incept_1 ;/ jmp ?_icept_number ; ?_incept_1: lda G_ir_time ;\ cmp #30 ;+ bcc ?_error ;+= 接收到 "1"? cmp #40 ;/ bcs ?_error ; sec ?_icept_number: rol G_ir_data+3 rol G_ir_data+2 rol G_ir_data+1 rol G_ir_data inc G_ir_number lda G_ir_number cmp #C_ir_number ; 接收结束 ? bne ?_incept_end ; ?_write_end: jsr F_Data_Checkup ; 调用数据校验程序 beq ?_error lda #C_over sta G_ir_flag lda #0 sta G_ir_number jmp ?_incept_end ?_error: lda #0 sta G_ir_data ;\ sta G_ir_data+1 ;+ sta G_ir_data+2 ;+= 变量清零 sta G_ir_data+3 ;+ sta G_ir_number ;/ sta G_ir_flag ?_incept_end: Rts
引用第1楼一捧米于2007-06-13 20:17发表的“”: 你想WHAT呢?! 且不说有没有软件可以让WQX变成遥控,WQX红外的有效范围还不如你胳膊长……
引用第7楼cdljl2005于2007-06-18 09:40发表的“”: 大家知不知道哪里有有关红外控制的BASIC教程?麻烦告知一下。 我之所以想起问“文曲星可不可以变成遥控器”,是因为学校寝室的空调由生活老师一手掌控……很不爽的。所以才想要“利用技术求政权”的。虽然感觉有点寒碜…… =_=b
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|EMAX Studio
GMT+8, 2025-4-30 07:07 , Processed in 0.018079 second(s), 21 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.