📄 int0aa.i
字号:
union byte_def u0smr_addr;
union byte_def u1smr4_addr;
union byte_def u1smr3_addr;
union byte_def u1smr2_addr;
union byte_def u1smr_addr;
union byte_def u2smr4_addr;
union byte_def u2smr3_addr;
union byte_def u2smr2_addr;
union byte_def u2smr_addr;
union byte_def u2mr_addr;
union byte_def u2brg_addr;
union byte_def u2c0_addr;
union byte_def u2c1_addr;
union byte_def tabsr_addr;
union byte_def cpsrf_addr;
union byte_def onsf_addr;
union byte_def trgsr_addr;
union byte_def ta0mr_addr;
union byte_def ta1mr_addr;
union byte_def ta2mr_addr;
union byte_def ta3mr_addr;
union byte_def ta4mr_addr;
union byte_def tb0mr_addr;
union byte_def tb1mr_addr;
union byte_def tb2mr_addr;
union byte_def tb2sc_addr;
union byte_def u0mr_addr;
union byte_def u0brg_addr;
union byte_def u0c0_addr;
union byte_def u0c1_addr;
union byte_def u1mr_addr;
union byte_def u1brg_addr;
union byte_def u1c0_addr;
union byte_def u1c1_addr;
union byte_def ucon_addr;
union byte_def dm0sl_addr;
union byte_def dm1sl_addr;
union byte_def crcin_addr;
union byte_def adcon2_addr;
union byte_def adcon0_addr;
union byte_def adcon1_addr;
union byte_def dacon_addr;
union byte_def pc14_addr;
union byte_def pur3_addr;
union byte_def p0_addr;
union byte_def p1_addr;
union byte_def pd0_addr;
union byte_def pd1_addr;
union byte_def p2_addr;
union byte_def p3_addr;
union byte_def pd2_addr;
union byte_def pd3_addr;
union byte_def p4_addr;
union byte_def p5_addr;
union byte_def pd4_addr;
union byte_def pd5_addr;
union byte_def p6_addr;
union byte_def p7_addr;
union byte_def pd6_addr;
union byte_def pd7_addr;
union byte_def p8_addr;
union byte_def p9_addr;
union byte_def pd8_addr;
union byte_def pd9_addr;
union byte_def p10_addr;
union byte_def p11_addr;
union byte_def pd10_addr;
union byte_def pd11_addr;
union byte_def p12_addr;
union byte_def p13_addr;
union byte_def pd12_addr;
union byte_def pd13_addr;
union byte_def pur0_addr;
union byte_def pur1_addr;
union byte_def pur2_addr;
union byte_def pcr_addr;
union{
struct{
char b0:1;
char b1:1;
char b2:1;
char b3:1;
char b4:1;
char b5:1;
char b6:1;
char b7:1;
char b8:1;
char b9:1;
char b10:1;
char b11:1;
char b12:1;
char b13:1;
char b14:1;
char b15:1;
}bit;
struct{
char low;
char high;
}byte;
unsigned short word;
}tcr0_addr,tcr1_addr,
u0tb_addr,u1tb_addr,u2tb_addr,u0rb_addr,u1rb_addr,u2rb_addr,
crcd_addr,
ad0_addr,ad1_addr,ad2_addr,ad3_addr,ad4_addr,ad5_addr,ad6_addr,ad7_addr;
union{
struct{
char b0:1;
char b1:1;
char b2:1;
char b3:1;
char b4:1;
char b5:1;
char b6:1;
char b7:1;
char b8:1;
char b9:1;
char b10:1;
char b11:1;
char b12:1;
char b13:1;
char b14:1;
char b15:1;
char b16:1;
char b17:1;
char b18:1;
char b19:1;
}bit;
struct{
char low;
char mid;
char high;
char nc;
}byte;
unsigned long dword;
}rmad0_addr,rmad1_addr,rmad2_addr,rmad3_addr,
sar0_addr,sar1_addr,
dar0_addr,dar1_addr;
#line 13 "C:/Documents and Settings/Administrator/桌面/IR_Good/int0aa/int0aa.c"
void init_int0(void)
{
ifsr_addr.byte =0x01;
_asm("fclr i");
int0ic_addr.bit.b0 =0;
int0ic_addr.bit.b1 =1;
int0ic_addr.bit.b2 =1;
int0ic_addr.bit.b3 =0;
int0ic_addr.bit.b4 =0;
_asm("fset i");
}
void main(void)
{
pd2_addr.byte =0xff;
p2_addr.byte =0x55;
pd8_addr.byte =0x00;
init_int0();
while(1){
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -