led.c

来自「How to detect Battery voltage in DragonB」· C语言 代码 · 共 40 行

C
40
字号
#include "MX1_def.h"
#include "Common.h"

void LED2_on(void)
{
	*(P_U32) PTA_GIUS |= 0x4;
	*(P_U32) PTA_OCR1 |= 0x30;
	*(P_U32) PTA_PUEN &= 0xfffffffb;
	*(P_U32) PTA_DDIR |= 0x4;
	*(P_U32) PTA_DR |= 0x4;
	
	__asm{ MRS r1, CPSR};
}

void LED2_off(void)
{
	*(P_U32) PTA_GIUS |= 0x4;
	*(P_U32) PTA_OCR1 |= 0x30;
	*(P_U32) PTA_PUEN &= 0xfffffffb;
	*(P_U32) PTA_DDIR |= 0x4;
	*(P_U32) PTA_DR &= 0xfffffffb;
}

void LED3_on(void)
{
	*(P_U32) PTA_GIUS |= 0x800000;
	*(P_U32) PTA_OCR2 |= 0xc000;
	*(P_U32) PTA_PUEN &= 0xff7fffff;
	*(P_U32) PTA_DDIR |= 0x800000;
	*(P_U32) PTA_DR |= 0x800000;
}

void LED3_off(void)
{
	*(P_U32) PTA_GIUS |= 0x800000;
	*(P_U32) PTA_OCR1 |= 0xc000;
	*(P_U32) PTA_PUEN &= 0xff7fffff;
	*(P_U32) PTA_DDIR |= 0x4;
	*(P_U32) PTA_DR &= 0xff7fffff;
}

⌨️ 快捷键说明

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