头像-209531

进阶小菜鸟

  • 重庆市北碚区
  • 本科
  • 嵌入式、DSP、RF/无线
  • 安防电子

个人成就

获得 71 次赞

帮助过146人

STM32F103C8T6小系统板有AD转换接口吗?

朋友我去帮你查了一下数据手册

Linux平台用c语言的蓝牙编程

请问你用的是蓝牙的哪个版本的,蓝牙不同的版本的对应的协议栈,公司有对应的协议栈的安装软件,里面就有各种各样的例子。但是在你说的Linux上面编程,我没有听说过。蓝牙也是一种通信协议,也有对应的层。就我先前是用的蓝牙4.0来说,BLE协议栈里面包括这各种各样的配置文件,就是说比如你要实现主机你要怎么配置,你要实现从机你要怎么配置。关于层,有大概这几个层:控制器部分包括: 物理层(PHY)、 链路层(LL)、控制接口层(HCI)主机部分包括: 裸机链路控制及自适应协议层(L2CAP)、 安全管理层(SM)、 属性协议层(ATT)、 通用访问配置文件层(GAP), 通用属性配置文件层(GATT)。  蓝牙相当于一门新的东西,也是一个新的芯片,所以说得重新学起,但是如果仅仅是串口配置,就没有这么复杂了,你可以在网上看看配置流程和参数。

stm32定时器的时基单元包括哪些部分?

时基单元包括:计数器寄存器 (TIMx_CNT) 预分频器寄存器 (TIMx_PSC) 自动重载寄存器 (TIMx_ARR)自动重载寄存器是预装载的。对自动重载寄存器执行写入或读取操作时会访问预装载寄存器。预装载寄存器的内容既可以直接传送到影子寄存器,也可以在每次发生更新事件 (UEV) 时传送到影子寄存器,这取决于 TIMx_CR1 寄存器中的自动重载预装载使能位 (ARPE)。当   计数器达到上溢值(或者在递减计数时达到下溢值)并且 TIMx_CR1 寄存器中的 UDIS 位为    0 时,将发送更新事件。该更新事件也可由软件产生。下文将针对各配置的更新事件的产生 进行详细介绍。计数器由预分频器输出 CK_CNT 提供时钟,仅当 TIMx_CR1 寄存器中的计数器启动位 (CEN)     置 1 时,才会启动计数器(有关计数器使能的更多详细信息,另请参见从模式控制器的相关  说明)。注意,计数器将在 TIMx_CR1 寄存器的 CEN 位置 1 时刻的一个时钟周期后开始计数。预分频器说明预分频器可对计数器时钟频率进行分频,分频系数介于 1 和 65536 之间。该预分频器基于    TIMx_PSC 寄存器中的 16 位寄存器所控制的 16 位计数器。由于该控制寄存器具有缓冲功     能,因此可对预分频器进行实时更改。而新的预分频比将在下一更新事件发生时被采用。

施密特触发器有什么具体作用?

1. 波形变换 可将三角波、正弦波等变成矩形波。2. 脉冲波的整形 数字系统中,矩形脉冲在传输中经常发生波形畸变,出现上升沿和下降沿不理想的情况,可用施密特触发器整形后,获得较理想的矩形脉冲。 3. 脉冲鉴幅 幅度不同、不规则的脉冲信号施加到施密特触发器的输入端时,能选择幅度大于欲设值的脉冲信号进行输出。

单片机程序打开了中断,但缺少中断服务函数能正常运行吗?

你开了中断,没有中断服务函数,编译能通过吗。或者你为空,跳过就是了,应该还是可以运行的,只是这个中断无法正常响应。

strcat函数为何在keil5上测试通不过,哪位大侠愿意试

这个是可以操作的,你看看是哪里有问题。我使用GSM模块的时候,经常使用到这个拼接函数,都是成功了的。

使用HC-SR04 测距 距离每次都不一样

本身定位就不准的,需要进行处理,即使处理还是看你存在误差,

51单片机能同时开启两个中断的吗

肯定可以啊。AT89c51有5个中断源, 2个外部中断,3个内部中断 外部中断0(/INT0) 0003H T0溢出中断 000BH 外部中断1(/INT1) 0013H T1溢出中断 001BH 串口中断 0023HAT89c52有6个中断源,第六个中断源是一个16位的定时器T2,入口地址是002BH