金牌会员
- 积分
- 1750
- 威望
- 545
- 贡献
- 245
- 兑换币
- 331
- 注册时间
- 2013-8-18
- 在线时间
- 480 小时
|
void main()
{
DisableInterrupts; //关总中断 防止系统初始化被打断
LED_init();
AD_init();
dianji_init();
key_init();
FTM_PWM_init(FTM1,CH0,100,400) ;//舵机控制初始化 50HZ
exti_init(PORTD, 7, rising_down); //PORTD7 干簧管,上升沿触发中断,内部下拉
pit_init(PIT0,500); //PIT 5MS定时
I2C_init(I2C1); //初始化I2C1
delayms(50);//上电延时
uart_init (UART2, 115200);//初始化串口2
UART_IRQ_EN(FIRE_PORT); //串口2 开接收中断
SC_black_Init(); //最大值采样
lptmr_counter_init(LPT0_ALT1,400,2,LPT_Rising);//初始化脉冲计数器,用LPT0_ALT1,即PTA19输出
lptmr_counter_init(LPT0_ALT2,400,2,LPT_Rising);//初始化脉冲计数器,用LPT0_ALT2,即PTC5输出
EnableInterrupts; //开总中断
if(pit_flag>0)
{
count=LPTMR0_CNR;
lptmr_counter_clean();
printf("%d\n",LPT_INT_count*400+count);
LPT_INT_count=0;
pit_flag=0;
}
为什么舵机输不出波形,而电机可以输出波形
|
|