9、PIC编程:方波生成与直流电机控制

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值