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

vs2008网站消息弹窗怎么做wordpress阅读更改

vs2008网站消息弹窗怎么做,wordpress阅读更改,贵州省建设厅考试网站,网络推广培训机构哪个比较好单片机通过串口向PC机发送数据 PC机通过串口接收单片机发过来的数据 1.UART和USART的区别#xff1a; USART支持同步通信方式,可以通过外部时钟信号进行同步传输,而UART仅支持异步通信方式 本开发板STM32F103ZET6有5个串口#xff0c;用串口1作调试串口#xff0c;因为串…单片机通过串口向PC机发送数据 PC机通过串口接收单片机发过来的数据 1.UART和USART的区别 USART支持同步通信方式,可以通过外部时钟信号进行同步传输,而UART仅支持异步通信方式 本开发板STM32F103ZET6有5个串口用串口1作调试串口因为串口通信和一键下载电路连接到了串口1上面所i用串口1做调试串口 PA9因为传输输出的数据有高有低串口1是外设复用推挽输出 PA10输入模式只要不是模拟输入就行 1.IO初始化PA9 usart外设初始化另外需要写串口外设启动函数USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); 中断初始化 2写串口发送和接收函数 3主函数调用 1IO初始化PA9 usart外设初始化另外需要写串口外设启动函数USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); 中断初始化 //PA9复用推挽输出 PA10浮空输入 void Usart_Init(void) {//GPIO 开时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//库函数编程 IO初始化GPIO_InitTypeDef GPIO_InitStructure{0}; //定义结构体GPIO_InitStructure.GPIO_Pin GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_PP;//复用推挽输出GPIO_Init(GPIOA, GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode GPIO_Mode_IN_FLOATING;//浮空输入GPIO_Init(GPIOA, GPIO_InitStructure);//2外设初始化RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);USART_InitTypeDef USART_InitStructure{0}; USART_InitStructure.USART_BaudRate 9600; //波特率USART_InitStructure.USART_WordLength USART_WordLength_8b; //数据位长度USART_InitStructure.USART_StopBits USART_StopBits_1; //停止位长度USART_InitStructure.USART_Parity USART_Parity_No; //奇偶失能USART_InitStructure.USART_HardwareFlowControl USART_HardwareFlowControl_None;//硬件流控制失能USART_InitStructure.USART_Mode USART_Mode_Tx | USART_Mode_Rx; USART_Init(USART1, USART_InitStructure); USART_Cmd(USART1, ENABLE); //使能USART1 外设//中断初始化NVIC_InitTypeDef NVIC_InitStructure{0}; NVIC_InitStructure.NVIC_IRQChannel USART1_IRQn; //中断通道stm32f10x.h中NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 2;NVIC_InitStructure.NVIC_IRQChannelSubPriority 2; NVIC_InitStructure.NVIC_IRQChannelCmd ENABLE; NVIC_Init(NVIC_InitStructure); //开启串口1接收中断USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); } 因为还没有写中断源不能判断是哪个中断所以先不写中断服务函数USART1_IRQHandler 2写串口发送和接收函数 串口的作用是通信收发信息所以先写串口的收发操作发送函数和接收函数 发送函数1等待发送寄存器为空,也就是等待上一次数据发送完毕所以需要一个能够获取串口的寄存器状态的函数查看串口相关的库函数找到USART_GetFlagStatus 检查指定的 USART 标志位设置与否等待发送寄存器为空由下图知当TXE等于1即SET数据已经被转移到移位寄存器表示数据已经发送完毕 然后发送数据查看串口相关的库函数找到串口发送函数USART_SendData通过外设 USARTx 发送单个数据 接收函数分析同上只不过接收函数需要另外定义变量接收函数返回值 void Usart_Send(uint8_t data) {//等待发送数据寄存器为空等待上一次数据发送完毕//当不为1时也就是数据没有发送完毕进入循环不执行发数据//等于1发送寄存器为空上一次数据发送完毕可以发送数据了所以不进入循环直接执行发送数据函数while( USART_GetFlagStatus(USART1, USART_FLAG_TXE)!SET){} //参考手册--中文P540//通过外设 USARTx 发送单个数据,库函数USART_SendData (USART1,data); }uint8_t Usart_Rece(void) {//等待接收数据寄存器为空等待上一次数据发送完毕while( USART_GetFlagStatus(USART1, USART_FLAG_RXNE)!SET){} //参考手册--中文P540//接收数据uint8_t data USART_ReceiveData(USART1);return data; } 使用该函数可以实现打印串口发送的函数为什么代码这样写官方规定的就是这样 #include stdio.h //fputc发送一个,串口打印数据 int fputc(int a,FILE *p) {//串口发送函数Usart_Send(a);return a; }3.主函数这样写 运行可看到现象
http://www.hkea.cn/news/14287561/

相关文章:

  • 企业备案网站可以做论坛吗旅游网站建设设计
  • 网站建设 pdf1688品牌加盟网
  • 做中介最好用的网站有没有做线播放网站
  • 免费做外贸的网站平台专业的国内网站建设公司
  • 建网站首选公司做网站需要
  • 网站关键词分隔符想做外贸做哪些网站好
  • dede大气企业网站模板(一屏展示)做房产网站需要了解什么
  • 现在做什么个人网站好佛山高端网站建设工作室
  • 一些做淘宝优惠券的网站江苏建设教育网官网入口
  • 苏州城乡建设局网站国际网站开发客户
  • wordpress标签网站seo诊断优化分析该怎么做
  • 做网站 用 云主机qq空间网站根目录
  • 专业企业网站开发公司打开浏览器
  • 专业商城网站建设多少钱wordpress回复查看插件
  • 南京律师网站建设手机建站程序
  • 知识付费网站源码上海网站建设安全
  • iis5.1建网站国外刺绣图案设计网站
  • 苏州工业园区一站式服务中心中国建设行业峰会网站
  • 哪个网站美丽乡村做的比较好厦门新闻头条最新消息
  • 对网站建设的调研报告asp.net网站后台源码
  • ag娱乐建设网站网站建设的机构
  • 网站关键词做汤的网站
  • 营销型网站建设网站北京网聘咨询有限公司
  • 网站建设建站广州市地图
  • 淄博建设工程学校官方网站营业执照咋做网等网站
  • 爱站网长尾关键词挖掘查询工具做视频直播网站
  • 购物网站有哪些比较有名的知名网站制作公
  • wap asp网站模板下载如何跟客户沟通网站建设
  • 导航网站没有内页没有了怎样做网站的优化排名
  • 白银区住房和城乡建设局网站代做毕设自己专门网站