zigbee学习笔记(1)

本文是zigbee学习笔记的第一部分,主要介绍了zigbee设备的引脚定义,包括PxSEL、PxDIR和PxINP寄存器在配置普通IO口和特殊功能引脚时的作用。此外,还详细讲解了如何设置P0_0作为输出引脚和P1_5作为下降沿模式的输入引脚,并涉及中断配置,包括中断开关开启和中断服务函数的声明。
摘要由CSDN通过智能技术生成

@[TOC]zigbee学习笔记(1)

引脚定义:

如果引脚作为普通的输入输出来点灯或者检测按键输入之类的功能,这样的引脚就是普通IO口。
配置IO口功能的寄存器有:PxSEL、PxDIR、PxINP
PxSEL(0xF3) 端口功能的选择寄存器(即设置引脚是普通引脚还是特殊引脚(如RXD和TXD))
PxDIR(0xFD) 端口方向寄存器
PxINP(0x8F) 端口输入模式配置寄存器

如将P0_0作为输出引脚,应该要怎么配置寄存器?
让P0_0作为普通IO口,非片上外设。 P0SEL &= 0xFE; //1111 1110
让P0_0作为输出用,非输入检测用。 P0DIR |= 0x01;(将P0DIR对应的为置为1(芯片复位后默认为 0,即输入检测))。

如将P1_5作为按键输入引脚(下降沿模式),应该要怎么配置寄存器?
P1SEL &= 0xDF; //1101 1111
P1DIR &= 0x20; //0010 0000
选择上拉、下拉、或三态中的一种:在这里我们将P1_5设位上拉模式,对应的控制位为P1INP的第5位,即:P1INP &= 0xDF; //1101 1111,因为在单片机上电复位后这个寄存器默认为0,所以通常引脚默认工作在普通io口,输入、上拉模式。

中断配置:

某引脚需要产生中断的配置

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值