📄 io_set.c
字号:
#include "SPCE061A.h"
//created by Taller
void set_IOA(unsigned int i)
{
switch(i)
{
case 0: *P_IOA_Data |= 0x0001;
break;
case 1: *P_IOA_Data |= 0x0002;
break;
case 2: *P_IOA_Data |= 0x0004;
break;
case 3: *P_IOA_Data |= 0x0008;
break;
case 4: *P_IOA_Data |= 0x0010;
break;
case 5: *P_IOA_Data |= 0x0020;
break;
case 6: *P_IOA_Data |= 0x0040;
break;
case 7: *P_IOA_Data |= 0x0080;
break;
case 8: *P_IOA_Data |= 0x0100;
break;
case 9: *P_IOA_Data |= 0x0200;
break;
case 10: *P_IOA_Data |= 0x0400;
break;
case 11: *P_IOA_Data |= 0x0800;
break;
case 12: *P_IOA_Data |= 0x1000;
break;
case 13: *P_IOA_Data |= 0x2000;
break;
case 14: *P_IOA_Data |= 0x4000;
break;
case 15: *P_IOA_Data |= 0x8000;
break;
}
}
void set_IOB(unsigned int i)
{
switch(i)
{
case 0: *P_IOB_Data |= 0x0001;
break;
case 1: *P_IOB_Data |= 0x0002;
break;
case 2: *P_IOB_Data |= 0x0004;
break;
case 3: *P_IOB_Data |= 0x0008;
break;
case 4: *P_IOB_Data |= 0x0010;
break;
case 5: *P_IOB_Data |= 0x0020;
break;
case 6: *P_IOB_Data |= 0x0040;
break;
case 7: *P_IOB_Data |= 0x0080;
break;
case 8: *P_IOB_Data |= 0x0100;
break;
case 9: *P_IOB_Data |= 0x0200;
break;
case 10: *P_IOB_Data |= 0x0400;
break;
case 11: *P_IOB_Data |= 0x0800;
break;
case 12: *P_IOB_Data |= 0x1000;
break;
case 13: *P_IOB_Data |= 0x2000;
break;
case 14: *P_IOB_Data |= 0x4000;
break;
case 15: *P_IOB_Data |= 0x8000;
break;
}
}
void clr_IOA(unsigned int i)
{
switch(i)
{
case 0: *P_IOA_Data &= 0xfffe;
break;
case 1: *P_IOA_Data &= 0xfffd;
break;
case 2: *P_IOA_Data &= 0xfffb;
break;
case 3: *P_IOA_Data &= 0xfff7;
break;
case 4: *P_IOA_Data &= 0xffef;
break;
case 5: *P_IOA_Data &= 0xffdf;
break;
case 6: *P_IOA_Data &= 0xffbf;
break;
case 7: *P_IOA_Data &= 0xff7f;
break;
case 8: *P_IOA_Data &= 0xfeff;
break;
case 9: *P_IOA_Data &= 0xfdff;
break;
case 10: *P_IOA_Data &= 0xfbff;
break;
case 11: *P_IOA_Data &= 0xf7ff;
break;
case 12: *P_IOA_Data &= 0xefff;
break;
case 13: *P_IOA_Data &= 0xdfff;
break;
case 14: *P_IOA_Data &= 0xbfff;
break;
case 15: *P_IOA_Data &= 0x7fff;
break;
}
}
void clr_IOB(unsigned int i)
{
switch(i)
{
case 0: *P_IOB_Data &= 0xfffe;
break;
case 1: *P_IOB_Data &= 0xfffd;
break;
case 2: *P_IOB_Data &= 0xfffb;
break;
case 3: *P_IOB_Data &= 0xfff7;
break;
case 4: *P_IOB_Data &= 0xffef;
break;
case 5: *P_IOB_Data &= 0xffdf;
break;
case 6: *P_IOB_Data &= 0xffbf;
break;
case 7: *P_IOB_Data &= 0xff7f;
break;
case 8: *P_IOB_Data &= 0xfeff;
break;
case 9: *P_IOB_Data &= 0xfdff;
break;
case 10: *P_IOB_Data &= 0xfbff;
break;
case 11: *P_IOB_Data &= 0xf7ff;
break;
case 12: *P_IOB_Data &= 0xefff;
break;
case 13: *P_IOB_Data &= 0xdfff;
break;
case 14: *P_IOB_Data &= 0xbfff;
break;
case 15: *P_IOB_Data &= 0x7fff;
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -