栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CC2530串口控制LED灯奇怪玩法

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CC2530串口控制LED灯奇怪玩法

CC2530串口控制LED灯奇怪玩法

实验目的:CC2530用串口从上位机发送16进制命令代码来控制LED3、4、5、6并返回相应动作


文章目录
  • CC2530串口控制LED灯奇怪玩法
  • 一、串口设置
  • 二、串口发送相应命令
  • 三、源代码
  • 总结


一、串口设置

设置串口调试工具

设置接收区和发送区

举例:发送0x01的命令

二、串口发送相应命令

命令代码1:0x01 ==> LED3亮,返回“LED3 is open!"
命令代码2:0x02 ==> LED4亮,返回“LED4 is open!"
命令代码3:0x03 ==> LED5亮,返回“LED5 is open!"
命令代码4:0x04 ==> LED6亮,返回“LED6 is open!"
命令代码5:0x05 ==> LED3、4亮,返回“LED3 and LED4 is open!"
命令代码6:0x06 ==> LED5、6亮,返回“LED5 and LED6 is open!"
命令代码7:0x07 ==> LED3、5亮,返回“LED3 and LED5 is open!"
命令代码8:0x08 ==> LED4、6亮,返回“LED4 and LED6 is open!"
命令代码9:0x09 ==> LED3、4、5跑马灯从左到右,返回“LED3、LED4、LED5 rush rush!"
命令代码10:0x0a ==> LED3、4、5跑马灯从右到左,返回“ rush rush LED3、LED4、LED5!"
命令代码11:0x0b ==> LED4、5、6跑马灯从左到右,返回“ LED3、LED4、LED5 rush rush!"
命令代码12:0x0c ==> LED4、5、6跑马灯从右到左,返回“ rush rush LED3、LED4、LED5!"
命令代码13:0x0d ==> LED3、4、5、6跑马灯从左到右,返回“LED3、LED4、LED5、LED6 rush rush!"
命令代码14:0x0e ==> LED3、4、5、6跑马灯从右到左,返回“ rush rush LED3、LED4、LED5、LED6!"
命令代码15:0x0f ==> LED3、4、5、6闪烁,返回“LED3、LED4、LED5、LED6 flicker!"
命令代码1:0x11 ==> LED3灭,返回“LED3 is closed!"
命令代码2:0x12 ==> LED4灭,返回“LED4 is closed!"
命令代码3:0x13 ==> LED5灭,返回“LED5 is closed!"
命令代码4:0x14 ==> LED6灭,返回“LED6 is closed!"
命令代码5:0x15 ==> LED3、4灭,返回“LED3 and LED4 is closed!"
命令代码6:0x16 ==> LED5、6灭,返回“LED5 and LED6 is closed!"
命令代码7:0x17 ==> LED3、5灭,返回“LED3 and LED5 is closed!"
命令代码8:0x18 ==> LED4、6灭,返回“LED4 and LED6 is closed!"
命令代码9:0x19 ==> LED3、4、5跑马灯灭,返回“LED3、LED4、LED5 is closed!"
命令代码10:0x1a ==> LED3、4、5跑马灯灭,返回“LED3、LED4、LED5 is closed!"
命令代码11:0x1b ==> LED4、5、6跑马灯灭,返回“LED3、LED4、LED5 is closed!"
命令代码12:0x1c ==> LED4、5、6跑马灯灭,返回“LED3、LED4、LED5 is closed!"
命令代码13:0x1d ==> LED3、4、5、6跑马灯灭,返回“LED3、LED4、LED5、LED6 is closed!"
命令代码14:0x1e ==> LED3、4、5、6跑马灯灭,返回“LED3、LED4、LED5、LED6 is closed!"
命令代码15:0x1f ==> LED3、4、5、6灭,返回“LED3、LED4、LED5、LED6 is closed!"

三、源代码

代码如下(示例):

#include

#define D3 P1_0
#define D4 P1_1
#define D5 P1_3
#define D6 P1_4
#define uint unsigned int
#define uchar unsigned char



void DelayMS(uint z)
{
  for(uint i=0;i 
总结 

本章节运用到了时钟设置、串口通讯、引脚定义、定时器1设置的操作,写的不是很好,一部分执行的功能分成了两部分,一个是定时器中断里面,一个是串口中断里面,希望广大的网友提供一些宝贵的改进意见,一起来学习单片机哦哦哦!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/694214.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号