社区
其他硬件开发
帖子详情
请问:我在UCOS2作了串口通信和PWM输出,但是怎样才能通过串口控制和查询PWM的占空比和周期呢?
massana
2011-09-18 10:53:04
RT
...全文
257
5
打赏
收藏
请问:我在UCOS2作了串口通信和PWM输出,但是怎样才能通过串口控制和查询PWM的占空比和周期呢?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
massana
2011-09-20
打赏
举报
回复
感谢 我试一下~~
bluesea87
2011-09-20
打赏
举报
回复
把主程序中就是检测串口接收的内容,然后根据内容去调用pwm信号生成就好了
massana
2011-09-19
打赏
举报
回复
感谢回复 现在我就是用超级终端之类的发送个信息 来控制PWM的频率和占空比 具体怎么做呢?串口通信和PWM信号生成 我都有了
bluesea87
2011-09-19
打赏
举报
回复
如果跟pc机的应用程序通信,制定简单的通信命令就好了
bluesea87
2011-09-19
打赏
举报
回复
写个控制台
msp430 程序集合
一、基础实验【10个】 1、入门试验:LED闪烁(1个) 2、时钟实验:设置MCLK、ACLK、SMCLK(1个) 3、低功耗实验:设置低功耗模式(1个) 4、IO端口试验: IO端口寄存器设置(1个) 5、定时器:看门狗定时器、TimerA寄存器设置(2个) 6、比较器:比较器A寄存器(1个) 7、Flash:flash读写(1个) 8、异步通信:异步通信寄存器设置(1个) 9、ADC:ADC12寄存器设置(1个) 二、开发板模块简单程序【56个】 1、LED流水灯实验(红、黄、绿) (1)LED1:检测开发板 (2)LED2:普通IO
控制
闪烁 (3)LED3:
PWM
信号
控制
闪烁 2、蜂鸣器实验 (1)蜂鸣器1:单频音(步进变音调) (2)蜂鸣器2:奏乐(祝你平安) 3、数码管实验 (1)数码管1(显示123456) (2)数码管2(动态显示0~F) (3)数码管3(流动光圈) (4)数码管4(来回光标) 4、4×1独立按键实验 (1)4×1键盘1:扫描数码管显示 (2)4×1键盘2:中断数码管显示 (3)4×1键盘3:
控制
LED (4)4×1键盘4:
控制
蜂鸣器 5、4×4矩阵键盘实验 (1)4×4键盘1:行列扫描数码管显示 (2)4×4键盘2:行列扫描1602液晶显示 (3)4×4键盘3:
控制
LED蜂鸣器 6、1602液晶实验 (1)1602液晶1:动态字符显示 (2)1602液晶2:静态字符显示 (3)1602液晶3:内部时钟显示 7、3.3V-5V电平转换实验 (1)电平转换1:
输出
5V方波 (2)电平转换2:
输出
不同
占空比
的方波 (3)电平转换3:MCLK,SMCLK,ACLK 8、RS232接口实验 (1)RS232接口1:MCU发送数据PC机显示 (2)RS232接口2:按键
控制
MCU发送数据PC机显示 (3)RS232接口3:PC机发送数据MCU液晶显示 (4)RS232接口4:MCU回发接收到的PC机数据 (5)RS232接口5:RS232
控制
蜂鸣器 9、RS485接口实验 (1)RS485接口1:发送程序 (2)RS485接口2:接收程序 10、USB接口实验 (1)USB接口1:简单连接测试 (2)USB接口2:USB接收数据 (3)USB接口3:USB发送数据 11、PS2接口实验 (1)PS2接口1: PS2
控制
1602显示 (2)PS2接口2: PS2
控制
数码管显示 (3)PS2接口3:PS2
控制
LED和蜂鸣器 12、12-Bit高精度温度传感器实验 (1)温度传感器1:DS18B20在数码管显示 (2)温度传感器2:DS18B20在液晶显示 13、RTC实时时钟实验 (1)实时时钟1:DS1302测试 (2)实时时钟2:DS1302电子钟 14、2k Bit EEPROM实验 (1)EEPROM1:AT24C02测试 (2)EEPROM2:读出数据通过
串口
在PC机显示 15、12-Bit模数转换器(ADC)接口实验 (1)模数转换器1:ADC在数码管显示 (2)模数转换器2:ADC在1602液晶在显示 (3)模数转换器3:ADC通过
串口
在PC机显示 16、8-Bit数模转换器(DAC)实验 (1)数模转换器1:DAC
控制
LED (2)数模转换器2:DAC
输出
电压,ADC采样转换并在液晶上显示 17、12864液晶实验(与12864液晶配套) (1)12864液晶并口1:字符显示 (2)12864液晶并口2:汉字显示 (3)12864液晶并口3:图形显示 (4)12864液晶并口4:综合演示 (5)12864液晶
串口
5:字符显示 (6)12864液晶
串口
6:汉字显示 (7)12864液晶
串口
7:图形显示 (8)12864液晶
串口
8:综合演示 18、射频模块CC1000实验 (1)射频模块1:发送数据 (2)射频模块2:接收数据 19、ucos移植 注:17、18程序随模块赠送 三、开发板综合程序【30】 1、键盘综合实验 (1)4×4键盘+蜂鸣器+LED+数码管显示 (2)4×4键盘+蜂鸣器+LED+1602液晶显示 (3)4×4键盘+蜂鸣器+LED+PC机显示 (4)PS2键盘+UART+PC机显示 (5)PS2键盘+USB+PC机显示 2、接口综合实验 (1)USB
郭天祥老师msp430视频中的例程
非常有用的msp430程序,和视频中完全相同 一、基础实验【 10 个】 1、入门试验: LED 闪烁( 1 个) 2、时钟实验:设置 MCLK、 ACLK、 SMCLK( 1 个) 3、低功耗实验:设置低功耗模式( 1 个) 4、 IO 端口试验: IO 端口寄存器设置( 1 个) 5、定时器:看门狗定时器、 TimerA 寄存器设置( 2 个) 6、比较器:比较器 A 寄存器( 1 个) 7、 Flash: flash 读写( 1 个) 8、异步通信:异步通信寄存器设置( 1 个) 9、 ADC: ADC12 寄存器设置( 1 个) 二、开发板模块简单程序【 56 个】 1、 LED 流水灯实验(红、黄、绿) ( 1) LED1:检测开发板 ( 2) LED2:普通 IO
控制
闪烁 ( 3) LED3:
PWM
信号
控制
闪烁 2、蜂鸣器实验 ( 1)蜂鸣器 1:单频音(步进变音调) ( 2)蜂鸣器 2:奏乐 (祝你平安) 3、数码管实验 ( 1)数码管 1(显示 123456) ( 2)数码管 2(动态显示 0~F) ( 3)数码管 3(流动光圈) ( 4)数码管 4(来回光标) 4、 4×1 独立按键实验 ( 1) 4×1 键盘 1:扫描 数码管显示 ( 2) 4×1 键盘 2:中断 数码管显示 ( 3) 4×1 键盘 3:
控制
LED ( 4) 4×1 键盘 4:
控制
蜂鸣器 5、 4×4 矩阵键盘实验 ( 1) 4×4 键盘 1:行列扫描数码管显示 ( 2) 4×4 键盘 2:行列扫描 1602 液晶显示 ( 3) 4×4 键盘 3:
控制
LED 蜂鸣器 6、 1602 液晶实验 ( 1) 1602 液晶 1:动态字符显示 ( 2) 1602 液晶 2:静态字符显示 ( 3) 1602 液晶 3:内部时钟显示 7、 3.3V-5V 电平转换实验 ( 1)电平转换 1:
输出
5V 方波 ( 2)电平转换 2:
输出
不同
占空比
的方波 ( 3)电平转换 3: MCLK, SMCLK, ACLK 8、 RS232 接口实验 ( 1) RS232 接口 1: MCU 发送数据 PC 机显示 ( 2) RS232 接口 2:按键
控制
MCU 发送数据 PC 机显示 ( 3) RS232 接口 3: PC 机发送数据 MCU 液晶显示 ( 4) RS232 接口 4: MCU 回发接收到的 PC 机数据 ( 5) RS232 接口 5: RS232
控制
蜂鸣器 9、 RS485 接口实验 ( 1) RS485 接口 1:发送程序 ( 2) RS485 接口 2:接收程序 10、 USB 接口实验 ( 1) USB 接口 1:简单连接测试 ( 2) USB 接口 2: USB 接收数据 ( 3) USB 接口 3: USB 发送数据 11、 PS2 接口实验 ( 1) PS2 接口 1: PS2
控制
1602 显示 ( 2) PS2 接口 2: PS2
控制
数码管显示 ( 3) PS2 接口 3: PS2
控制
LED 和蜂鸣器 12、 12-Bit 高精度温度传感器实验 ( 1)温度传感器 1: DS18B20 在数码管显示 ( 2)温度传感器 2: DS18B20 在液晶显示 13、 RTC 实时时钟实验 ( 1)实时时钟 1: DS1302 测试 ( 2)实时时钟 2: DS1302 电子钟 14、 2k Bit EEPROM 实验 ( 1) EEPROM1: AT24C02 测试 ( 2) EEPROM2:读出数据通过
串口
在 PC 机显示 15、 12-Bit 模数转换器( ADC)接口实验 ( 1)模数转换器 1: ADC 在数码管显示 ( 2)模数转换器 2: ADC 在 1602 液晶在显示 ( 3)模数转换器 3: ADC 通过
串口
在 PC 机显示 16、 8-Bit 数模转换器( DAC)实验 ( 1)数模转换器 1: DAC
控制
LED ( 2)数模转换器 2: DAC
输出
电压, ADC 采样转换并在液晶上显示 17、 12864 液晶实验(与 12864 液晶配套) ( 1) 12864 液晶并口 1:字符显示 ( 2) 12864 液晶并口 2:汉字显示 ( 3) 12864 液晶并口 3:图形显示 ( 4) 12864 液晶并口 4:综合演示 ( 5) 12864 液晶
串口
5:字符显示 ( 6) 12864 液晶
串口
6:汉字显示 ( 7) 12864 液晶
串口
7:图形显示 ( 8) 12864 液晶
串口
8:综合演示 18、射频模块 CC1000 实验 ( 1)射频模块 1:发送数据 ( 2)射频模块 2:接收数据 19、 ucos 移植 注:17、18 程序随模块赠送 三、开发板综合程序【 30】 1、键盘综合实验 ( 1) 4×4 键盘+蜂鸣器+LED+数码管显示 ( 2) 4×4 键盘+蜂鸣器+LED+1602 液晶显示 ( 3) 4×4 键盘+蜂鸣器+LED+PC 机显示 ( 4) PS2 键盘+UART+PC 机显示 ( 5) PS2 键盘+USB+PC 机显示 2、接口综合实验 ( 1) USBÆUART ( 2) UARTÆUSB ( 3) RS232ÆRS485 ( 4) RS485ÆRS232 3、温度时间综合实验 ( 1) DS18B20 + DS1302 + 数码管 ( 2) DS18B20 + DS1302 + USB ( 3) DS18B20 + DS1302 + UART ( 4) DS18B20 + DS1302 + 1602 4、 AD DA 综合实验 ( 1) ADC + 1602 ( 2) ADC + UART ( 3) ADC + USB ( 4) DAC + LED + KEY ( 5) DAC + UART ( 6) DAC + USB ( 7) ADC + UART + DS1302 ( 8) ADC + DAC + 1602 + KEY ( 9) ADC + DAC + UART + KEY 5、其他综合实验 ( 1) AT24C02 高级应用(搜索,擦除,读出全部) ( 2) DS1302 高级应用(内部 RAM 存取数据) 6、 12864 液晶综合实验 ( 1)汉字库 ( 2)图形库 7、 3.2 寸 TFT 触摸屏实验 ( 1)静态图片 ( 2)动画 注:“ 开发板综合程序”这部分程序我们会尽快通过邮箱发给您的!
uCOS2
和uCOS3在STM32F3和F4平台源码全解-朱有鹏老师单片机系列视频课程第四季专题
本课程详细分析了
uCOS2
和uCOS3的全部源码,尤其是涉及优先级、就绪表、任务调度、事件(信号量、互斥锁、flag、队列)等uCOS的核心源码,并将uCOS移植到手头开发板中运行起来。通过本课程42个小时的学习,你将从源码级完全掌握
uCOS2
和3,消除对RTOS的陌生感,并且在项目中轻松移植。
STC8A8K64S4A12单片机开发板资料STC8软件DEMO源码例程硬件参考设计及文档资料.zip
STC8A8K64S4A12单片机开发板资料STC8软件DEMO源码例程硬件参考设计及文档资料: stc-isp-15xx-v6.86D.exe STC8 使用手册 启光灵创.pdf STC8A原理图.pdf STC8系列单片机技术参考手册-20170517.pdf 关于12864的图片制
作
参考文件资料 参考程序 应用软件 1 P55口LED灯运行 10
串口
1收发 8位自动重装载 11 外部中断 1 12
串口
1仅发 16位重装载 13
串口
1收发 16位重装载 14
串口
2 接收发送 15
串口
2 及485功能 16 掉电测试 17 P10口AD电压
串口
跟踪 18 P10口AD电压采集 1602显示 19 STC8内部EEPROM读写 2 P55口LED灯运行 使能外部晶振 20 16位PCA定时器脉冲
输出
21
串口
控制
8位
PWM
占空比
22 8位
PWM
控制
P3.5 23 硬体I2C 主机访问AT24C 24 模拟I2C读写24C
串口
监测 25 1602显示 26 按键
控制
蜂鸣器 27 数码管显示 28 液晶oled I2C通讯方式 29 MMA7361角度传感器 3 P2口跑马灯实验 30 DS18B20温度读取
串口
监测 31 LCD12864 汉字显示函数 32 LCD12864 哆啦A梦图片显示 33 LCD12864 图片显示 34 红外解码 35 红外解码的应用 36 spi初始化
串口
监测 37 外部FLASH读写
串口
监测 38 NRF无线通讯测试
串口
检测 39 9325TFT刷屏测试 4 定时器0 模式0 40
串口
3 定时器2 41
串口
3 定时器3 42
串口
4 定时器4 43 主机对从机ISP程序下载 参考程序 44 SPI主从机设置通讯 测试程序 45 ESP8266 AP+Station服务器模式测试 5 定时器0 P35模拟10位或16位
PWM
输出
程序 6 定时器1 模式0 7 定时器2 8 看门狗实验 9
串口
1发送 8位自动重装载 12864详细中文资料.pdf 1602中文资料.doc 1838红外接收头.pdf 24c0系列.pdf AMS1117.pdf C数组、BIN、BMP图片制
作
elh.pdf DS18B20.pdf FAT及FATFS资料 I2C.doc ILI9325DS_ID9325.pdf MMA7361.pdf MMA7361L.pdf NRF24l01模块说明书.pdf PCB设计资料.pdf sd卡读写.pdf SD卡资料.pdf UCOS+UCGUI学习资料 UG-2864HSWEG01 user guide.pdf W25X16中文手册.pdf XPT2046中文资料.pdf 关于舵机的死区.txt 红外遥控器编码大全.pdf
移植完UCOSIII后的舵机的使用方法之一(全局变量
控制
[不适用])
在此之前我们学习stm32单片机时一般就初始化一下舵机的模块,根据设置
PWM
的
占空比
就可以
控制
舵机的转动, 但是在移植完UCOSIII后再用以前直接
控制
PWM
占空比
的方法显然行不通,所以以下便是我利用 “共享资源” 的方法
控制
舵机的转动 首先初始化
PWM
引脚的初始化和定时器的相关初始化(与之前学习相关的模块的初始化是一样的) static TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; static TIM_OCInitTypeDef TIM_OCInitS
其他硬件开发
2,425
社区成员
4,282
社区内容
发帖
与我相关
我的任务
其他硬件开发
硬件/嵌入开发 其他硬件开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章