资源简介
简单驱动三线伺服电机或舵机的msp430程序
代码片段和文件信息
#include
#define keyin (P1IN & 0x08)// PIN 为输入寄存器
void delay(void)
{
unsigned int i;
for(i=1200; i>0; i--);
}
void Clock_Init(void)
{
unsigned int i;
BCSCTL1 &=~ XT2OFF;
while(IFG1 & OFIFG)
{
IFG1 &=~OFIFG; // Clear OSCFault flag
for(i=0xff;i>0;i--);
}
BCSCTL2 |= SELM1 + SELS;
}
//SMCLK ? 32768 HZ
int Keyscan(void)
{
unsigned int flag =0;
while(1)
{
if(keyin != 0x08)//表明键按下
{
delay();
if(keyin != 0x08)
{
while(keyin !=0x08);//等待按键释放
flag++;
P1OUT ^= BIT6;
}//if
}//if
return flag;
}//while
}
评论
共有 条评论