CC2530串口控制LED灯奇怪玩法

CC2530串口控制LED灯奇怪玩法,第1张

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设置的 *** 作,写的不是很好,一部分执行的功能分成了两部分,一个是定时器中断里面,一个是串口中断里面,希望广大的网友提供一些宝贵的改进意见,一起来学习单片机哦哦哦!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5694677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存