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

📄 main.c

📁 SPBA01B是由凌阳公司开发的可级连的单片I0、总线扩展芯片。它具有使用简单、扩展能力强、性价比高的特点。本程序实现了如何利用SPBA01B来对SPCE061A进行IO扩展。
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -