导语
由于笔者需要参加物联网技能大赛,赛中分三个方向,本次我选择了安卓方向的同时辅修了C#上位机方向,顺带看了看CC2530,由于长时间没有去写过CC2530了,不足以达到参赛时的要求,因此重新开始学习并整理了这篇文档,本文档一直维护到比赛预选前夕,由于笔者学识浅薄,文中难免有一定的错误或疏漏,望看到本篇文章的各位师傅们予以斧正!
设备平台
本文中描述的设备均属于新大陆物联网综合应用平台 NLE-JS3033
中的设备。
C语言基础:按位或运算
运算符号:|
CC 2530 P1相关寄存器
P1 (0x90)
CC2530的端口 1,是一个通用 I / O 端口,可以进行 SFR 位寻址。
P1SEL(0xF4)
端口1功能选择,当某一位上的值为0时,对应的该端口功能为通用I O口,值为1时,功能为外设功能。
P1DIR(0xFE)
端口1的 I/O 输入输出方向,当值为0时为输入,值为1时为输出。
P1INP(0xF6)
设置端口1的 I/O 输入模式,注意 P1.0 和 P1.1 没有上拉/下拉功能,值为0时上拉/下拉,值为1时为三态(高电平、低电平、高阻态)