共3条
1/1 1 跳转至页
[求助]PWM波形

#include "f2407_c.h"
//屏蔽中断程序
void inline disable()
{
asm(" setc INTM");
}
//系统初始化子程序
int initial()
{
asm(" setc SXM");
asm(" clrc OVM");
asm(" clrc CNF");
*SCSR1=0X81FE;
*WDCR=0X0E8;
*IMR=0X0000;
*IFR=0X0FFFF;
WSGR=0X00;
}
//EVB模块的PWM初始化程序
int pwminitial()
{
*MCRC=*MCRC|0X007E; //IOP1~IOP6被设置为基础功能方式,PWM7~PWM12
*ACTRB=0X0666; //PWM12,10,8低有效,PWM11, 9, 7高有效
*DBTCONB=0X00; //不使能死区控制
*CMPR4=0X1000;
*CMPR5=0X3000;
*CMPR6=0X5000;
*T3PR=0X6000; //设置定时器3的周期寄存器,并设置CMPR4~CMPR6,以
//确定不同的输出占空比
*COMCONB=0X8200; //使能比较操作
*T3CON=0X100; //定时器3为连续增计数模式
}
//该中断服务程序主要是为了防止干扰,不做任何其他操作
void interrupt nothing()
{
return; //中断直接返回
}
//主程序
main()
{
disable(); //总中断禁止
initial(); //系统初始化
pwminitial(); //PWM输出初始化
*T3CON=*T3CON|0X0040; //启动定时器3
while(1)
{
;
}
}
上面的是一个PWM波形产生的一个例子,可是小弟本人并没有示波器,小弟想请教各位大侠,在没有示波器的情况下能不能用软件把PWM波形采集下来?比如把PWM波形的各组数据储存起来,再应用别的软件(如Matlab)绘图?
本人是一个新手,希望各位大侠多多指教。
关键词: 求助 波形
共3条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |