MC9S12G128 led点亮 key按键

上个月学习完毕飞思卡尔的单片机,想着复盘一下。

寄存器解析 主要是通用IO口的寄存器配置

方向寄存器 DDRP 0 为输入 1为输出

数据寄存器 PTP 0为置低 1为置高

1、led的点亮是最简单简单的,只要明白寄存器怎么配置就知道如何点亮和关闭小灯。

小灯是输出模式 P组 引脚为7


DDRP = 0x80U
PTP = 0x80U 

2、由于按键时输入模式,只需要配置方向寄存器DDRJ为输入模式 0,在判断数据寄存器PTJ是否为高低电平


 DDRJ &= ~0X0F;
  DDRP = 0XFF;
  /* Write your code here */
  while(1)
  {
    if(PTJ_PTJ2 == 0) {
      PTP = 0XFF;
    } else {
      PTP = 0X00;  
    }
  }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值