set_io.c和set_io.h使用示例:
设置单个引脚为推挽输出模式
set_io_mode(pp_mode, Pin00, Pin_End);
设置多个引脚为高阻输入模式
set_io_mode(hz_mode, Pin10, Pin21, Pin32, Pin_End);
设置多个引脚为上拉输入模式
set_io_mode(pu_mode, Pin02, Pin13, Pin24, Pin_End);
set_ioint.c和set_ioint.h使用示例:
使能单个引脚为下降沿触发,开启中断,并在检测到中断后取反P00
set_ioint_mode(falling_edge_mode, Pin10, Pin_End);
set_ioint_mode(en_int, Pin10, Pin_End);
EA = 1;
...
while(1){
if (get_ioint_state(Pin10)){P00 = ~P00;}
}
使能多个引脚为下降沿触发,开启中断,并在检测到中断后分别取反P00、P01
set_ioint_mode(falling_edge_mode, Pin10, Pin11, Pin_End);
set_ioint_mode(en_int, Pin10, Pin11, Pin_End);
EA = 1;
...
while(1){
if (get_ioint_state(Pin10)){P00 = ~P00;}
if (get_ioint_state(Pin11)){P01 = ~P01;}
}