如何调试pwm电机控制程序
时间:10-02
整理:3721RD
点击:
这是我编写的程序
估计是主程序部分错了,请大家帮忙看看
//初始化函数
void init()
{
TMOD=0X01;//定义定时器0为工作方式1,16位计数方式
TH0=(65536-100)/256; //定时的时间为100us ,因为主晶振为12Mhz的频率,1/12Mhz*12=1us
TL0=(65536-100)%256; //现对TH0,TL0的装入计数初值
EA=1; //打开总中断
ET0=1;
估计是主程序部分错了,请大家帮忙看看
//初始化函数
void init()
{
TMOD=0X01;//定义定时器0为工作方式1,16位计数方式
TH0=(65536-100)/256; //定时的时间为100us ,因为主晶振为12Mhz的频率,1/12Mhz*12=1us
TL0=(65536-100)%256; //现对TH0,TL0的装入计数初值
EA=1; //打开总中断
ET0=1;
正好上个学期做过课程设计写过程序 有点印象
漏了一句TR0=1 而且定时器溢出子程序也要重新给T0赋值
那个做好了,请问下能不能教教我测速程序?编码盘的
编码盘?当码盘每位为0的时候给计数器一个高电平
然后周数/时间不就是转速了么
开定时器呢
都搞好了,谢谢网友的支持
学习了,谢谢,让我知道了这些
唉