文章
博客 网店

 HCS08 IO口操作


IO口最对应主要的两个寄存器是
PTXDD 和 PTXD (X为A,B,C,D ...)
PTXDD是方向寄存器,PTXD是数据寄存器
PTXDD的相应位为1时为输出,PTXD相应位的写操作就是输出状态值
PTXDD的相应位为0时为输入,PTXD相应位的读取就是引脚上的电平状态

IO口寄存器可以位操作,以一个LED操作为例,可定义如下的宏:

#define LED_INIT PTCDD_PTCDD4 = 1   //端口初始化为输出
#define LED_ON   PTCD_PTCD4=1       //端口设置高电平使LED亮
#define LED_OFF PTCD_PTCD4=0        //端口设置低电平使LED灭
#define LED_FLASH PTCD_PTCD4^=1     //端口取反使LED闪一下


芯艺工作室    蒙ICP备06005492号
Copyright© 2004-2023 ChipArt Studio All Rights Reserved