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

网站设置文件夹权限设置金华永康网站建设

网站设置文件夹权限设置,金华永康网站建设,昆山建设局网站表格下,网站规划与建设 ppt目录 一、串口通信 1、概念 2、原理图 3、使用步骤 #xff08;1#xff09;寻找串口位置 #xff08;2#xff09;确定引脚编号 #xff08;3#xff09;编写代码 4、实验结果 实验代码 main.c usart.c usart.h 一、串口通信 1、概念 串行接口是一种可以将…目录 一、串口通信 1、概念 2、原理图 3、使用步骤 1寻找串口位置 2确定引脚编号 3编写代码 4、实验结果 实验代码 main.c usart.c usart.h 一、串口通信 1、概念 串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路我们称为串行接口电路。 串口通信Serial Communications的概念非常简单串口按位bit发送和接收字节的通信方式。 2、原理图 串口本身也是通过引脚与外界通信的。通信过程如下 3、使用步骤 串口不属于输入输出部分属于复用部分那么参数的配置也就和之前学习GPIO的不同了大致思路1.告诉引脚如何工作。2.告诉复用选择哪一个。3.告诉串口如何工作。4.用一根实体线路串口连接两台设备。就完成啦 1寻找串口位置 2确定引脚编号 最终得到数据PA9 GPIOA组第9个成员。 PA10GPIOA组第10个成员 USART1串口第一个成员 组号GPIOA 成员号GPIO_Pin_9 3编写代码 a、时钟使能GPIOA组让USART1工作 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);//时钟使能A组,需要PA10和PA9工作RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//使能usart1 b、GPIO五大参数配置 //GPIO参数配置告诉GPIO PA9和PA10 如何工作GPIO_InitTypeDef gpio_struct;gpio_struct.GPIO_ModeGPIO_Mode_AF;//复用模式gpio_struct.GPIO_OTypeGPIO_OType_PP;//不影响但是一般配推挽gpio_struct.GPIO_PinGPIO_Pin_9|GPIO_Pin_10;gpio_struct.GPIO_PuPdGPIO_PuPd_NOPULL;gpio_struct.GPIO_SpeedGPIO_High_Speed;GPIO_Init(GPIOA,gpio_struct);//让PA9和PA10知道以复用模式工作 c、告诉复用模块我的选择 //告诉复用模块到底想要复用哪一个功能我们选择了usartGPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1); d、USART1参数配置此处程序要与代码和串口接口参数设置一致 代码参数 //usart1参数配置告诉它如何工作USART_InitTypeDef usart_struct;usart_struct.USART_BaudRate 9600; //速率usart_struct.USART_HardwareFlowControl USART_HardwareFlowControl_None; //流控目前不启用这块//usart也是控制协议usart_struct.USART_ModeUSART_Mode_Rx|USART_Mode_Tx; //既接收又发送usart_struct.USART_Parity USART_Parity_No; //校验位深化协议的时候弄usart_struct.USART_StopBits USART_StopBits_1; //停止位usart_struct.USART_WordLength USART_WordLength_8b; //有效负载 程序参数 e、初始化和使能USART USART_Init(USART1,usart_struct);USART_Cmd(USART1, ENABLE);//让usart工作 f、发送和接收串口数据 //接收数据函数 USART_ReceiveData(USART1); //数据发送函数 USART_SendData(USART1, j); g、写入运行代码 接入传感器详见上篇文章烧录检查 4、实验结果 实验结果 实验代码 main.c #include stm32f4xx.h // Device header #include led.h #include key.h #include BitBand.h #include pir.h #include delay.h #include stdio.h #include usart.h//此函数可以让printf打印字符串 int fputc(int ch,FILE* pf) {USART_SendData(USART1,ch);while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) RESET); return ch; }int main() {Led_Init();Pir_Init();Usart_Init();uint16_t j1;uint32_t key0;while(1){//数据发送函数USART_SendData(USART1, j);keyPFin(14);if(key1)//有人{PFout(12)0;j1;USART_SendData(USART1, j);printf(有人小心\n);}else//否则周边没有人{PFout(12)1;j0;USART_SendData(USART1, j);printf(没人\n);}delay_ms(1000);} } usart.c #include stm32f4xx.h // Device headervoid Usart_Init() {RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);//时钟使能A组,需要PA10和PA9工作RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//使能usart1//GPIO参数配置告诉GPIO PA9和PA10 如何工作GPIO_InitTypeDef gpio_struct;gpio_struct.GPIO_ModeGPIO_Mode_AF;//复用模式gpio_struct.GPIO_OTypeGPIO_OType_PP;//不影响但是一般配推挽gpio_struct.GPIO_PinGPIO_Pin_9|GPIO_Pin_10;gpio_struct.GPIO_PuPdGPIO_PuPd_NOPULL;gpio_struct.GPIO_SpeedGPIO_High_Speed;GPIO_Init(GPIOA,gpio_struct);//让PA9和PA10知道以复用模式工作//告诉复用模块到底想要复用哪一个功能我们选择了usartGPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);//usart1参数配置告诉它如何工作USART_InitTypeDef usart_struct;usart_struct.USART_BaudRate 9600; //速率usart_struct.USART_HardwareFlowControl USART_HardwareFlowControl_None; //流控目前不启用这块//usart也是控制协议usart_struct.USART_ModeUSART_Mode_Rx|USART_Mode_Tx; //既接收又发送usart_struct.USART_Parity USART_Parity_No; //校验位深化协议的时候弄usart_struct.USART_StopBits USART_StopBits_1; //停止位usart_struct.USART_WordLength USART_WordLength_8b; //有效负载USART_Init(USART1,usart_struct);USART_Cmd(USART1, ENABLE);//让usart工作}usart.h void Usart_Init(void);
http://wiki.neutronadmin.com/news/126897/

相关文章:

  • 做兼职在什么网站找比较好wordpress控制菜单是否显示图片
  • 自己创建网站手表官方网
  • 手机微网站注册登录源码网络设计专业介绍
  • 新网站建设特色百度下载安装到桌面上
  • q版设计网站温州电商网站建设
  • 搜索引擎有哪些网站查商标是否被注册在哪里查
  • 建外贸网站比较好的公司中小企业网站建设公司
  • 微信端的网站开发pythonwordpress网页版
  • 那些公司做网站比较厉害做思维导图的资源网站
  • 四川省城乡和住房建设厅官方网站微网站 pc端网站开发
  • 网站关键词做的越多越好吗微信商城是什么
  • 厦门市建设工程造价协会官方网站企业网站建设怎么做
  • 企业网站建设开发费用咸宁网站建设
  • asp自助建站系统个人如何注册电商平台
  • php 购物网站开发旅行网站开发背景
  • 北京网站建设知名公司wordpress 个性主题
  • 深圳设计网站费用北京发布最新消息今天
  • 做平面设计去哪些网站找图做网站制作的摘要
  • 简洁个人博客网站模板wordpress调用数据库文本
  • 南京做网站公司哪家好谷歌网站 百度
  • 网站开发怎么谈做网站head.htm
  • 自己如何做电影网站做室内概念图的网站
  • 哈尔滨市住房和城乡建设局局网站中企动力为什么留不住人
  • 响应式网站定制开发网站 app微信三合一
  • 湖北网站建设报价wordpress4.9.8汉化
  • 旅游景点网站建设规划书邢台市网站开发公司有哪些
  • 告白网站怎么做推广公司兴田德润活动
  • ftp怎么重新上传网站深圳 福田网站建设
  • 抚州做网站的公司电商gpm是什么意思
  • 南京html5网站建设台州网站制作公司