谁能解释一下这个pwm 程序是如何输出波形和调节速度的?程序里面有一段话程序我不懂,是说arm的频率比51单片机高。最重要的是arm比51单片机多位数,程序下面,用arm-linux-gcc编译时错误很多?如果你用过,你会发现有些东西只能用arm而不能用51单片机。
ARM控制的tft彩屏显示图片的速度非常快,就像在手机上可以画一幅图一样,而51单片机要等三四十秒左右才能显示图片。也就是说arm的频率比51单片机高。arm的内部资源也比51单片机多,比如定时器,内存等等。最重要的是arm比51单片机多位数。如果你用过,你会发现有些东西只能用arm而不能用51单片机。最根本的区别就是硬件的不同。STM3232位,频率可达72MHZ(8M倍频),USBIICADCDACCAN等集成外设为8位。基本的51位单片机,频率只有1mhz(分频12)。说白了,STM32比51位单片机在速度和资源上有所扩展,但它属于单片机。
只显示PWM0。别跟我说你不会写数码管显示程序。PWM0的值可以不变吗?否则,您将在256次中断后改变占空比。你只能写数码管的程序,因为数码管的连接驱动方式太多了,不知道你的实际电路。既然已经启动了定时器,那么不妨将数码管显示程序添加到定时器中,最简单的就是添加到主函数的WHILE循环中。
3、电机PWM调速, 程序里面有一段 程序不懂, 程序在下面,求懂得大神讲解一下be...解释这个函数的作用void beep(void){ uchart;for(t0;。