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

创建本地网站地图标注申请入口免费

创建本地网站,地图标注申请入口免费,wordpress网站的跳出率很低,合肥建设银行网站上一篇#xff1a;[嵌入式软件][启蒙篇][仿真平台] STM32F103实现LED、按键 文章目录 一、串口输出(1) 简介(2) 示例代码(3) 仿真效果 二、串口输入(1) 简介(2) 示例代码(3) 仿真效果 三、ADC采集(1) 简介(2) 示例代码#xff08;电压#xff09;(3) 仿真效果 #xff08;…上一篇[嵌入式软件][启蒙篇][仿真平台] STM32F103实现LED、按键 文章目录 一、串口输出(1) 简介(2) 示例代码(3) 仿真效果 二、串口输入(1) 简介(2) 示例代码(3) 仿真效果 三、ADC采集(1) 简介(2) 示例代码电压(3) 仿真效果 电压(4) 示例代码光敏(5) 仿真效果 光敏(6) 示例代码内部温度(7) 仿真效果 内部温度 一、串口输出 (1) 简介 学C语言时使用的printf()函数就是通过串口打印出来的。跟外部器件通信比如GPS模块、蓝牙模块、wifi模块两个开发板之间通信制定私有协议。PC电脑通信使用上位机显示数据或控制下位机。 (2) 示例代码 #include stdint.h #include stdio.h #include sys.h #include stm32f10x_conf.h#include delay.h #include led.h #include key.h #include usart.hint main() {// LED初始化LED_Init();// 按键初始化KEY_Init();//串口初始化uart_init(115200);// 由于LED接了VCC, 引脚高电平无法导通电路所以低电平点亮即VCC(火线)--GND(地线/零线)while(1) {if (Key_Scan(GPIOA, GPIO_Pin_1)) { // 检测按键整个过程。按下-松开LED !LED; // 每次按下切换开关。低电平点亮 高电平熄灭printf(key pressed. led state:%u\n, LED);}} }(3) 仿真效果 操作打开串口–按下按键 二、串口输入 (1) 简介 跟外部器件通信比如GPS模块、蓝牙模块、wifi模块两个开发板之间通信制定私有协议。PC电脑通信使用上位机输入参数或控制下位机。 (2) 示例代码 #include stdint.h #include stdio.h #include string.h #include sys.h #include stm32f10x_conf.h#include delay.h #include led.h #include key.h #include usart.hint main() {// LED初始化LED_Init();// 按键初始化KEY_Init();//串口初始化uart_init(115200);// 由于LED接了VCC, 引脚高电平无法导通电路所以低电平点亮即VCC(火线)--GND(地线/零线)while(1) {if (Key_Scan(GPIOA, GPIO_Pin_1)) { // 检测按键整个过程。按下-松开LED !LED; // 每次按下切换开关。低电平点亮 高电平熄灭printf(key pressed. led state:%u\n, LED);}if ((USART_RX_STA 0x8000) 0x8000) { // 接收完成printf(rx:%s\r\n, USART_RX_BUF); // 打印刚刚接收的数据USART_RX_STA 0; // 继续接收数据memset(USART_RX_BUF, 0, USART_REC_LEN); // 将刚刚接收到的数据清空}} } 重点还有一个地方需要小修改(平台没有实现我们这里替换下就行)有兴趣可以研究下功能的实现 void USART1_IRQHandler(void) { //串口1中断服务程序uint16_t Res;// 接收中断(接收到的数据必须是0x0d 0x0a结尾, 就是换行符\r\n)if (USART_GetITStatus(USART1, USART_IT_RXNE) ! RESET) {Res USART_ReceiveData(USART1); //读取接收到的数据if ((USART_RX_STA 0x8000) 0) { //接收未完成if (USART_RX_STA 0x4000) { //接收到了0x0dif (Res ! 0x0a)USART_RX_STA 0; //接收错误,重新开始elseUSART_RX_STA | 0x8000; //接收完成了} else { //还没收到0X0Dif (Res 0x0d)USART_RX_STA | 0x4000;else {USART_RX_BUF[USART_RX_STA 0X3FFF] Res;USART_RX_STA;if (USART_RX_STA (USART_REC_LEN - 1))USART_RX_STA 0; //接收数据错误,重新开始接收}}}} }(3) 仿真效果 操作打开串口–发送消息123456\r\n 三、ADC采集 这个实验需要添加电路如下图 将按钮移除 添加电压调节器 (1) 简介 ADC是一个专门采集模拟量转为为数字信号的外设。ADC一般采集电压、电流、光敏(光亮度)、温度、湿度、压力、声音等等。 (2) 示例代码电压 本实验使用STM32采样ADC模拟输入器的数据开启仿真后串口助手将ADC数值与转换出的电压值一并打印。 #include stdint.h #include stdio.h #include string.h #include sys.h #include stm32f10x_conf.h#include delay.h #include led.h #include adc.h #include usart.huint32_t adc_value 0; float voltage_value 0; //用于保存转换计算后的电压值int main() {// LED初始化LED_Init();// ADC1通道1初始化Adc_Init();//串口初始化uart_init(115200);while(1) {// 通过ADC_GetConversionValue函数查询ADC的DR寄存器获取ADC转换结果值adc_value Get_Adc(1);// 计算出模拟输入的电压值voltage_value(float)adc_value*(3.3/4095); // 打印ADC转换结果值printf(AD value is %d\n, adc_value);//打印计算出的电压值printf(voltage value is %f V\n, voltage_value);LED !LED;delay_ms(1000);} }(3) 仿真效果 电压 操作 打开串口–调整电压 (4) 示例代码光敏 todo (5) 仿真效果 光敏 todo (6) 示例代码内部温度 todo (7) 仿真效果 内部温度 todo
http://www.zqtcl.cn/news/940483/

相关文章:

  • 包装网站模板做西式快餐店网站
  • 泉州制作网站软件九歌人工智能诗歌写作网站
  • wordpress安装时失败网站后台seo设置
  • 顺企网吉安网站建设网站设计师岗位职责
  • 佛山市品牌网站建设价格网站设计模板免费
  • 澧县网站建设常用的oa系统办公软件
  • 江门网站推广哪里专业网站显示百度地图
  • 上海微网站网站的营销推广方案及预算
  • 灌南住房建设局网站南京网站开发南京乐识好
  • 万网网站建设步骤公司建设网站能提升什么竞争力
  • 门户网站 页面集成防内涵吧网站源码
  • 二手房发布网站怎么做有哪个网站有免费视频素材
  • 张浦专业做网站纯html5网站
  • qq互联 网站开发北京博洛尼装饰公司
  • 企业网站模板建站广州红盾信息门户网站
  • 做网站都用到哪些软件商品网站建设方案
  • 集美区网站建设下面软件是网页制作平台的是( )
  • 中国建设银行纪念币预约网站做盗版影视网站
  • 网站建设工作年报江苏城乡和住房建设厅网站
  • 免费做网站tk地方门户网站推广方法有那些
  • 查企业年报的网站微商网站如何做
  • 做网站要了解的事情网站地图有什么作用
  • 企业网站asp源码怎么注册公司logo
  • 一个域名能同时做2个网站吗网站建设与维护的认识
  • 微信公众号怎么做网站链接ftp网站服务器
  • 免费舆情信息网站hao123主页
  • 网站空间不足wordpress最新编辑器怎么还原
  • 电信网站备案查询系统wordpress搜插件错误
  • 忻州企业网站建设房地产 网站 设计制作
  • 重庆水务建设项目集团网站中国十大公司排行榜