SKEA128单片机GPIOA_PTD1端口输入初始化程序
#include "SKEAZ1284.h"\n\nvoid GPIOA_PTD1_Input_Init(void) {\n // 使能GPIOA模块时钟\n SIM_SCGC |= SIM_SCGC_PORTA_MASK; \n \n // 配置PTD1为输入模式\n PORTA_PCR1 = (PORTA_PCR1 & ~PORT_PCR_MUX_MASK) | PORT_PCR_MUX(1); \n \n // 配置PTD1为上拉输入\n PORTA_PCR1 |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK; \n}\n\nint main(void) {\n GPIOA_PTD1_Input_Init(); \n \n while (1) { \n // 读取PTD1的输入状态\n if (GPIOA_PDIR & (1 << 1)) { \n // PTD1输入为高电平\n // 执行相应的操作\n } else { \n // PTD1输入为低电平\n // 执行相应的操作\n } \n } \n \n return 0; \n}
原文地址: https://www.cveoy.top/t/topic/pD6Y 著作权归作者所有。请勿转载和采集!