⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io_set.c

📁 凌阳控制AD2543
💻 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 + -