pic跟stc的单片机哪个处理速度快?

来源:百度知道 编辑:UC知道 时间:2024/05/29 21:28:12
我想用单片机来控制10个舵机,不知用什么单片机好,还有就是能给我发一个一个单片机不接其它外设来控制10个舵机的程序或者原理方案也行,谢谢``

PIC一个机器周期只要四个时钟周期
51系列的要12个时钟周期
所以用PIC应该比较好吧
但是控制舵机的话,它的驱动能力好像不够
给你一个调试好的方波信号程序吧
#include<pic.h>
/*晶振频率为20MHZ,一个机器周期为四个时钟周期,即为0.2us*/
/*T0为8位的计时器,一个技术周期满后,时间为256*0.2=51.2us*/
/**********本实验为标志位查询法*********/
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0x3F3A);
uint num,num1;
void init();
void main()
{
init();
while(1)
{
if(num==82)
{
num=0;//1ms方波
num1++;
if(num1==100)
{
RD0=!RD0;//100ms方波
num1=0;
}
}
}
}
void init()
{
// TRISC=0;
TRISD=0;
OPTION=0X08; //0010 1000计数器模式,关分频器(0x00分频器为000,即为1 :2)
INTCON=0Xa0;
TMR0=208;//初值为256,加到256需要50个机器周期为10us
}
/*当T0的标志位T0IF置位后,则自动进入终端函数。中断函数不需要申明,不需要调用*/
void interrupt T0()
{
T0IF=0;
TMR0=208;
num++;
}

pic快,PIC主要用在工业生产上,所以对速度要求比较高

STC有1T的单片机,