jmp int_ir_end
bs %ir_flag,ir_delay
code_r2:
djz %ir_reg_code
jmp int_ir_end
bc %ir_flag,ir_delay
jbc ir_port,ir_pin
jmp code_one
code_zero:
bc 0x03,0
jmp ram_shift
code_one:
bs %ir_flag,ir_syn
bs 0x03,0
ram_shift:
rlc %ir_user
rlc %ir_addr_low
rlc %ir_addr_hig
code_end:
MOV a,@ir_dat_code
MOV %ir_reg_code,a
djz %ir_reg_bit
jmp int_ir_end
bs %ir_flag,ir_pass ; 接收成功标志
int_ir_end:
nop
} // end of asm code
///////////////////////////////////////
// clear interrupt flag
TCIF = 0 ;
_asm{
swapa 0x1e
MOV 0x03,a
swapa 0x1f
}
}
void SysInit(void)
{
cli();
/*---------------------------------------------------------------------------
CONT_SETUP
argument : TCC_1_1 ~ TCC_1_256 prescal
TCC_SRC_INT / TCC_SRC_EXT source selection
TCC_EDGE_RISE / TCC_EDGE_FALL trige edge selection
TCC_PRESCAL / WDT_PRESCAL TCC OR WDT USE PRESCAL
---------------------------------------------------------------------------*/
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页
本文关键字:单片机 无线 程序 义隆单片机,单片机-工控设备 - 义隆单片机