⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
6个帖子 / 0新
最后一篇文章
Madhusf
离线
最后一次露面:1个月1周前
加入:2018-01-15 09:22
PWM Timer0

你好,

提供的信息很有用。

但是我想通过pwm_high和pwm_low更改LED的亮度。

您能解释一下该定义的重要性,并且可以通过BLE中的自定义字符来控制LED的亮度。如果有可能解释过程,请

设备:
pm_dialog
离线
最后一次露面:1小时35分钟前
职员
加入:2018-02-08 11:03
嗨,Madhusf

嗨,Madhusf

如果我能够从您提到的内容中正确理解,那就是在从对等设备编写特征时产生PWM?因此,您想完成的是根据您写入的特征的价值改变LED的亮度是正确的吗?如果是,则应实现可写的特征,并且可以查看SDK的BLE_APP_SLEEP_MODE示例。之后,您应该在SDK的PWM示例中制作PWM_HIGH和PWM_LOW,并定义将存储特征值的两个变量。我的意思是,PWM示例中的PWM_HIGH和PWM_LOW都是罕见的,因此您必须根据特征的值动态检查它们。

谢谢,pm_dialog

Madhusf
离线
最后一次露面:1个月1周前
加入:2018-01-15 09:22
你好,

你好,

我已经检查了您的答案。但是我无法获得Sleepmode重要的内容,您能解释一下吗?

1.一个事物是“定义将存储特征值的两个变量”。我想知道该值默认存储在哪里?

2.我想在PWM_HIGH和PWM_LOW的帮助下控制LED亮度,是否可以控制端口的电压输出?

pm_dialog
离线
最后一次露面:1小时35分钟前
职员
加入:2018-02-08 11:03
嗨,马杜斯夫,

嗨,马杜斯夫,

对混乱表示歉意,我的意思是位于5.0.4 \ projects \ target_apps \ ble_examples sdk文件夹路径下的SDK的ble_app_peripheral示例。请检查如何实现“控制点”的特征,这是一个可写的特征。一旦您从对等设备(例如通用BLE移动应用程序)写入特征的值后,您将获得由USER_CATCH_REST_HHNDL()函数处理的CUSTS1_VAL_WRITE_IND命令。除此命令外,它将告知应用程序已编写一个特征,您还会获得CUST1_IDX_CONTROL_POINT_VAL,该命令表明已编写了“控制点”特征,因此将触发user_custs1_ctrl_wr_ind_handler()。您可以通过在其中添加一个断点来轻松测试它。如果您检查此功能的实现,您会发现已写入的值已将(memcpy())保存到val。您需要做的就是实现2个可写的特征,一个用于PWM_HIGH和一个PWM_LOW,然后将值传递给PWM。

谢谢,pm_dialog

Madhusf
离线
最后一次露面:1个月1周前
加入:2018-01-15 09:22
你好,

你好,

我检查了您的答案,但是您可以逐步解释整洁的方法,以便使用我们的SDK套件来实现PWM,就像我们有自定义字符的教程,或者其他帮助完成整洁的步骤

1.我想通过可写的Charcteristics来控制LED(PWM)(PWM)(PWM)(通过控制端口的输出电压)。

来回示例,如果我基于比例编写1-10,那么亮度应该像我必须通过BLE实现的代码一样改变。您可以逐步解释或流程以做到这一点吗?

pm_dialog
离线
最后一次露面:1小时35分钟前
职员
加入:2018-02-08 11:03
嗨,马杜斯夫,

嗨,马杜斯夫,

由于您创建了两个可写的特征,一个用于PWM_HIGH,一个用于PWM_LOW,您应该将两个值保存到两个全局变量中。之后,您应该将这些值传递到timer0_set()参数中。

谢谢,pm_dialog