main.c

来自「SPBA01B是由凌阳公司开发的可级连的单片I0、总线扩展芯片。它具有使用简单、」· C语言 代码 · 共 46 行

C
46
字号
#include "hardware.h"
extern void System_Initial(void);
extern void SP_SPBA_Initial(void);
extern void SP_SPBA_Initial(void);
extern void SP_Write_XP0(unsigned int Xp0_Value1);
extern void SP_Write_XP1(unsigned int Xp1_Value2);
extern void SP_Write_XP2(unsigned int Xp2_IoValue3);
extern unsigned int SP_KeyScan(void);

unsigned int KeyValue=0;
main()
{
	System_Initial();
	SP_SPBA_Initial();
	
	while(1)
	{
		KeyValue=SP_KeyScan();
		if(KeyValue==1)//按下1键KEY1,熄灭与XP1,XP2相接的所有LED灯。
		{
			KeyValue=1;
			KeyValue=1;
			KeyValue=1;
			SP_Write_XP1(0xffff);
			SP_Write_XP2(0xffff);			
		}
		if(KeyValue==2)//按下2键KEY2,点亮与XP1相接的所有LED灯,同时熄灭所有与XP2相接的LED		
		{
			KeyValue=2;
			KeyValue=2;
			KeyValue=2;
			SP_Write_XP1(0x0000);//点亮
			SP_Write_XP2(0xffff);//熄灭
		}
		if(KeyValue==4)//按下3键KEY3,点亮与XP2相接的所有LED灯,同时熄灭所有与XP1相接的LED
		{	
			KeyValue=3;
			KeyValue=3;
			KeyValue=3;
			SP_Write_XP1(0xffff);//熄灭
			SP_Write_XP2(0x0000);//点亮
		}

	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?