PIC编程:方波生成与直流电机控制
在电子编程领域,PIC编程有着广泛的应用,尤其是在方波生成和直流电机控制方面。下面将详细介绍如何使用PIC进行方波生成以及如何利用生成的方波控制直流电机的速度。
1. 500Hz方波生成程序
以下是生成500Hz方波的程序代码:
#include <xc.h>
#include <conFigInternalOscNoWDTNoLVP.h>
#include <PICSetup.h>
void main ()
{
initialise ();
T2CON = 0x06;
PR2 = 249;
CCP1CON = 0b00001100;
CCPR1L = 0X7D;
while (1);
}
对该程序的新指令分析如下:
- T2CON = 0X06; :此指令将控制寄存器T2CON加载为8位数字0b00000110。Bit2设为逻辑1,开启定时器2;Bit1设为逻辑1,Bit0设为逻辑0,将定时器2预设值设为16;Bits 6、5、4、3设为逻辑0,设置后置标量为0000;Bit7未使用,设为逻辑0。
| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
|------|------|------|------|------|------|------|------|
| - | T2OUTPS3 | T2OUTPS2 | T2OUTPS
超级会员免费看
订阅专栏 解锁全文

93

被折叠的 条评论
为什么被折叠?



