在本次的学习中,主要是了解有关IO的部分知识,只对实验中涉及到的内容进行讲解。本次实验比较简单,只需点亮一个LED。
首先,先查看跟LED相关的电路图,由图可知,当CC2530的端口引脚输出低电平时,LED将被点亮。

看完电路图,接下来看看跟引脚配置相关的寄存器,在本实验,将点亮P1_0上的LED灯,所以将查看端口1的相关寄存器。
1. 端口1功能选择寄存器。这是一个8位的寄存器,对应端口1的8个引脚,将相应位设为0,表示将相应引脚设置为普通的I/O口,若设置为1,则将相关引脚设为外设I/O,默认值都为0。

2. 端口1方向选择寄存器。这是一个8位的寄存器,对应端口1的8个引脚,将相应位设为0,表示将相应引脚设置为输入引脚,若设置为1,则将相关引脚设为输出引脚,默认值都为0。

3. 端口1输入模式寄存器。这是一个8位的寄存器,对应端口1的8个引脚,将相应位设为0,表示将相应引脚设置为上拉/下拉模式,若设置为1,则将相关引脚设为三态模式,其中P1_0和P1_1没有上拉/下拉功能,可以不用配置,默认值都为0。

#include <ioCC2530.h>typedef unsigned char uchar;
typedef unsigned int uint;#define LED1 P1_0void initLed(void)
{P1SEL &= ~0x01;  //设置P1_0为普通IOP1DIR |= 0X01;  //设置P1_0为输出模式
}void main(void)
{initLed();LED1 = 0;
}

CC2530之点亮LED相关推荐

  1. zigbee学习之路(二)点亮LED

    一.前言 今天,我来教大家如何点亮led,这也是学习开发板最基础的步骤了. 二.原理分析 cc2530芯片跟虽然是51的内核,但是它跟51单片机还是有区别的,51单片机不需要对IO口进行配置,而cc2 ...

  2. CC2530之按键与LED

    CC2530之按键与LED 在本次学习中,主要是通过板载按键来控制LED的亮灭. 首先,先来查看与LED及按键相关的电路图. 由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮.当 ...

  3. 和12岁小同志搞创客开发:手撕代码,点亮LED灯

    目录 1.Arduino编程架构 2.点亮LED灯 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_381069 ...

  4. STM32F 103C8T6开发板 点亮LED灯

    每组IO口含下面7个寄存器.7个寄存器可以控制一组GPIO的16个IO口. GPIOx_CRL:端口配置低寄存器 GPIOx_CRH:端口配置高寄存器 GPIOx_IDR:端口输入寄存器 GPIOx_ ...

  5. STC89C52单片机 点亮LED灯

    点亮LED灯 一.什么是LED LED全称为半导体发光二极管,采用半导体材料制成的,以直接将电能转化为光能,电号转换成光信号的发光器件:其特点是功耗低.高亮度.色彩艳丽.坑振动.寿命长(正常发光8-1 ...

  6. stm32核心板可以点亮灯吗_STM32库函数点亮LED

    很多码农写出的第一个程序是"Hello World!",因为这个程序简单容易上手,能给你自信心,让你更加坚定学习编程的信念:单片机也是如此,相信很多单片机老师教给你的第一个程序就是 ...

  7. 从零开始的51单片机——(1)点亮LED

    从零开始的51单片机--点亮LED 原理 对于开发板上的8个LED分别对应一个八位二进制数. 当对应位为1的时候LED灯灭,为0的时候灯亮 例如1111 1110则是第一个LED灯亮 在C语言中,我们 ...

  8. Raspberry PI 系列 —— 裸机点亮LED灯

    Raspberry PI 系列 -- 裸机点亮LED灯 背景 近期刚买了Raspberry PI B+,配置执行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了 ...

  9. 蓝桥杯小白系列之汇编点亮led灯

    蓝桥杯小白系列之汇编点亮led灯 1.源代码 2.逐条分析 (1)ORG 0000H (2)START: 伪指令,编译器可识别,单片机不可识别,可以随便起. (3)蜂鸣器设置 蓝桥板插电以后蜂鸣器常会 ...

最新文章

  1. C#做外挂常用API
  2. django中判断当前user具有是否有对模块的增删改查权限
  3. linux下源码安装rabbitMq
  4. vue中比较完美请求的栗子(使用 axios 访问 API)
  5. iptables的SNAT和DNAT应用
  6. python怎么查看网页编码格式_怎么用python爬取网页文字?
  7. ROS rqt、rviz
  8. java编程思想第四版第十一章总结
  9. ERROR 1129 (HY000): mysqladmin flush-hosts
  10. 数据降维——因子分析
  11. 计算机课ppt插入图片,ppt2010官方基础教程:插入照片-powerpoint技巧-电脑技巧收藏家...
  12. 如何自己动手免费申请软件著作权
  13. linux下终端分屏使用
  14. ros学习——gmapping建图
  15. 技术团队人员管理:如何快速的组建团队
  16. 继 Facebook 开源 PyTorch3D 后,谷歌开源 TensorFlow 3D 场景理解库
  17. Easyexcel数据追加模式
  18. 623.三个数的最大乘积
  19. 理论计算机科学奖项,厉害了!背景提升神奖——丘成桐计算机科学奖助你入藤校...
  20. Visual Studio技巧之打造拥有自己标识的代码模板

热门文章

  1. SQL注入教程——(四)宽字节注入
  2. 好用的直播播放器LivePlayer
  3. 转战微博—从Twitter上市谈起
  4. 思普linux安装教程,思普操作系统下载
  5. 大会预告 | 这100件年度精选案例,讲透了技术公司的创新逻辑
  6. 数据结构算法——滑动窗口问题(以LeetCode滑动窗口题为例)
  7. 个性化推荐算法 综述
  8. mysql数据库数据迁移操作
  9. gradle安装与入门
  10. 面试官:你说一说MySQL查询慢应该怎么办?