当前位置: 首页 > news >正文

酒仙网的网站推广方式免费b站推广入口2023

酒仙网的网站推广方式,免费b站推广入口2023,官方客服,凡科网做网站怎么样思路 通过中断接收CC2530的信息&#xff0c;然后根据信息对灯光做出控制 为了简单&#xff0c;所以指令统一为一位 指令 0:全亮 1:全灭 b/B:改变蓝灯 y/Y:改变黄灯 代码 #include <iocc2530.h> #include <string.h> #define uint unsigned int #define uchar …

思路

通过中断接收CC2530的信息,然后根据信息对灯光做出控制
为了简单,所以指令统一为一位

指令

0:全亮
1:全灭
b/B:改变蓝灯
y/Y:改变黄灯

代码

#include <iocc2530.h>
#include <string.h>
#define uint unsigned int
#define uchar unsigned char//定义控制灯的端口
#define led1 P1_0
#define led2 P1_1void initUART0(void);
void InitialAD(void);
void UartTX_Send_String(uchar *Data,int len);
void UsartTX_Receive_String();  //此为接收函数char ReceiveData[3];//接收信息数组
uchar Recdata[15]="start\n";
uchar temp;//接收字符
uint  datanumber = 0;//接收长度
uint  stringlen;
/****************************************************************
初始化串口0函数					
****************************************************************/
void initUART0(void)
{CLKCONCMD &= ~0x40;                         //设置系统时钟源为32MHZ晶振while(CLKCONSTA & 0x40);                    //等待晶振稳定CLKCONCMD &= ~0x47;                         //设置系统主时钟频率为32MHZPERCFG = 0x00;				//位置1 P0口P0SEL = 0x0c;				//P0用作串口 0011 1100P2DIR &= ~0XC0;                             //P0优先作为UART0 0011 1111U0CSR |= 0x80;				//串口设置为UART方式 1000 0000U0GCR |= 9;				        // 见波特率设置表0000 1001U0BAUD |= 59;				//波特率设置表,波特率设为19200UTX0IF = 1;                                 //UART0 TX中断标志初始置位1U0CSR |= 0X40;				//允许接收 0100 0000IEN0 |= 0x84;				//开总中断,接收中断 1000 0100
}
/****************************************************************
串口发送字符串函数				
****************************************************************/
void UartTX_Send_String(uchar *Data,int len)
{int j;for(j=0;j<len;j++){U0DBUF = *Data++;while(UTX0IF == 0);UTX0IF = 0;}
}//接收
void UsartTX_Receive_String()  
{  if(temp != 0)       //接收到数据  {  if(temp != '#')  {  ReceiveData[datanumber++] = temp;  //一位一位读取//判输入指令,可更改指令if(datanumber==1&&(ReceiveData[0]=='b'||ReceiveData[0]=='B')){if(led2==1){  led2=0;UartTX_Send_String("蓝色亮\n",sizeof("蓝色亮\n"));  }else{led2=1;UartTX_Send_String("蓝色灭\n",sizeof("蓝色灭\n"));  }}else if(datanumber==1&&(ReceiveData[0]=='y'||ReceiveData[0]=='Y')){if(led1==1){  led1=0;UartTX_Send_String("黄色亮\n",sizeof("黄色亮\n"));  }else{  led1=1;UartTX_Send_String("黄色灭\n",sizeof("黄色灭\n"));  }}else if(datanumber==1&&ReceiveData[0]=='0'){led1=0;led2=0;UartTX_Send_String("全亮\n",sizeof("全亮\n"));  }     else if(datanumber==1&&ReceiveData[0]=='1'){led1=1;led2=1;UartTX_Send_String("全灭\n",sizeof("全灭\n"));  }             datanumber = 0;//重新计数  }  temp = 0;            }  
}  /****************************************************************
主函数							
****************************************************************/
void main(void)
{	P1DIR = 0x03;                 //P1控制LEDled1 = 1;//全灭led2 = 1;  initUART0();UartTX_Send_String(Recdata,sizeof(Recdata));	//把Recdata里面的字符串发送出去while(1);//一直运行}#pragma vector = URX0_VECTOR  
__interrupt void URX0_ISR(void)  
{  URX0IF = 0;       //串口接收中断清零,准备下一次的数据接收  temp = U0DBUF;    //将缓冲器中的数据保存到temp中  UsartTX_Receive_String();//接收并保存数据  }

连接好后,打开串口调试,打开串口,然后运行程序,就可以输入指令控制板子了get!٩( ‘ω’ )و

http://www.lbrq.cn/news/2640169.html

相关文章:

  • 营销网站建站公司站内关键词排名优化软件
  • 天水网站制作网络营销课程报告
  • 苏州手机网站建设东莞疫情最新通告
  • 怎么做网站链接的快捷方式百度号码认证平台官网首页
  • 广州市城乡建设委员会网站苏州疫情最新消息
  • 网站建设服务百度一下首页官网
  • 做网站需要备案几次什么是seo
  • 网站推广营销的意义网店运营的工作内容
  • 谁可以帮我做网站安年软文网
  • 大连 响应式网站推广项目的平台
  • 武汉找人做网站内容营销是什么意思
  • 高质量的南昌网站建设百度不收录网站怎么办
  • 高端网站定制平台2022年seo最新优化策略
  • python制作动态网站开发百度帐号
  • 不用写代码做网站网络整合营销理论案例
  • 淮安市建设银行网站首页简述网络营销的特点
  • 吴家山网站建设公司cnzz站长统计工具
  • 推进政府网站建设 重要行者seo
  • wordpress怎么添加描述seo优化分析
  • 武汉企业做网站找哪家好百度关键词优化首选667seo
  • 手机搭建电脑做的网站近三天重大新闻摘抄
  • 做网站的所有代码搜索排名优化
  • 广州10打网站服务商如何制作app软件
  • 动漫制作专业报告整站优化seo
  • 免费网站容量大人民日报最新头条10条
  • 谷歌网站地图生成企业培训课程分类
  • 用ps怎么做网站导航条网络设计
  • 男女做暧暧网站公众号推广引流
  • 人大网站建设的总结百度seo关键词优化工具
  • 做视频课程的网站有哪些百度入驻商家
  • 《TypeScript搭建的认知桥梁:游戏化学习应用的深层架构》
  • 动手学深度学习(pytorch版):第二章节——预备知识(1)——数据操作
  • 机器学习(西瓜书)学习——绪论
  • 数据结构—二叉树及gdb的应用
  • 阿里云 ECS 怎么用 nginx 部署80端口多个网站
  • 论文Review 激光实时动态物体剔除 DUFOMap | KTH出品!RAL2024!| 不上感知,激光的动态物体在线剔除还能有什么方法?