鼎湖电工培训学校,鼎湖电工培训班
专注于电工培训、为鼎湖地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

鼎湖电工培训学校,鼎湖电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-19 18:22
湖南阳光电工培训学校常年面向鼎湖招生!
【推荐】鼎湖快速学电工技术,从湖南阳光电工培训学校开始。鼎湖电工培训学校、鼎湖电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在鼎湖地区设立分校。热忱欢迎鼎湖的学员来湖南阳光电工培训学校长沙总校区参加学习!

鼎湖电工培训学校,鼎湖电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

鼎湖电工培训班,鼎湖电工培训学校

鼎湖电工培训学校

鼎湖电工培训班

鼎湖电工学校

鼎湖电工培训班,鼎湖电工培训学校简介:一、简单demo通过232串口,与上位机进行通信。首先保证单片机232串口与电脑的串口接口相连,当然电脑是USB接口,其实USB接口的实质也是串口。我们实现上位机发送

鼎湖电工培训学校,鼎湖电工培训班

鼎湖电工培训学校,鼎湖电工培训班

鼎湖电工培训学校信息内容:,

一、简单demo
通过232串口,与上位机进行通信。首先保证单片机232串口与电脑的串口接口相连,当然电脑是USB接口,其实USB接口的实质也是串口。我们实现上位机发送一个16进制的数据,单片机接受到数据后显示,并且2倍发送给上位机。
1、usart_init();串口初始化

voidusart_init(){GPIO_InitTypeDefGPIO_InitStructure;USART_InitTypeDefUSART_InitStructrue;NVIC_InitTypeDefNVIC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1,ENABLE);//打开GPIOA和USART时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//功能复用IO时钟//GPIO初始化配置GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//TXPA9GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//复用推挽输出GPIO_Init(GPIOA,&GPIO_InitStructrue);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;//RXPA10GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;//浮空输入GPIO_Init(GPIOA,&GPIO_InitStructure);//USART初始化配置USART_InitStructure.USART_BaudRate=9600;//波特率设置9600USART_InitStructure.USART_WordLength=USART_WordLength_8b;USART_InitStructure.USART_StopBits=USART_StopBits_1;USART_InitStructure.Parity=USART_Parity_No;USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;//串口模式为发送和接收模式USART_Init(USART1,&USART_InitStructure);USART_Cmd(USART1,ENABLE);USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);//打开发送中断,缓冲器有数据中断产生USART_ClearFlag(USART1,USART_FLAG_TC);//清理发送完成标志位//NVIC中断配置NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);//优先级分组1,有1位抢占式优先级,3位从优先级NVIC_InitStructure.NVIC_IRQChannel=USART1_IRQn;//打开USART1的全局中断NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;//抢占优先级为0NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;//响应优先级为0NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;//使能NVIC_Init(&NVIC_InitStructure);}12345678910111213141516171819202122232425262728293031323334

2、USART1_IRQHandler()串口中断函数

voidUSART1_IRQHandler(void){staticu8d;USART_ClearFlag(USART1,USART_FLAG_TC);//当接收缓冲器非空时,接收数据if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET){d=ReceiveData(USART1);d=2*d;USART_Send(USART1,d);//检测发送完成标志位是否置1while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)!=SET);}}12345678910111213

3、main()主函数

intmain(){usart_init();//串口1初始化while(1);return0;}123456

这 个主函数的效果是,设置串口波特率为 9600,在串口助手设置 HEX 发送和显
示,发送 16 进制数后加 1 进行显示。
4、串口调试助手设置

.

(编辑:鼎湖电工培训学校)

鼎湖电工培训学校


鼎湖电工培训学校

湖南阳光电子学校教学特色

鼎湖电工培训学校

鼎湖电工培训学校

鼎湖电工培训学校

鼎湖电工培训学校

鼎湖电工培训学校

鼎湖电工培训学校

鼎湖电工培训学校

鼎湖电工培训学校

百度收录查询: 鼎湖电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校