金牌会员
- 积分
- 1546
- 威望
- 688
- 贡献
- 268
- 兑换币
- 276
- 注册时间
- 2013-2-25
- 在线时间
- 295 小时
- 毕业学校
- dd
|
这程序有问题么 为什么我读不出速度 编码器有脉冲 但是就是没有速度 中断有进去 但是串口助手上一直显示0
u32 zuosudu;
u32 yousudu;
u32 zuo;
u32 you;
void main()
{gpio_init (PORTE, 0, GPO, 0);
uart_init(UART1, 19200);
pit_init_ms(PIT0, 100); //100ms定时
DMA_count_Init(DMA_CH0, PTA13, 0x2, DMA_rising);
DMA_count_Init(DMA_CH2, PTB2, 0x2, DMA_rising);
EnableInterrupts;
}
extern u32 zuosudu;extern u32 yousudu;extern u32 zuo;extern u32 you;void PIT0_IRQHandler(void){ PIT_Flag_Clear(PIT0); //清中断标志位 GPIO_TURN(PORTE, 0); //LED1反转zuo=DMA_count_get(DMA_CH0);you=DMA_count_get(DMA_CH2); DMA_count_reset(DMA_CH0); DMA_count_reset(DMA_CH2); zuosudu=zuo/100;yousudu=you/100;printf("A:%d\n\n", zuosudu);
这程序有问题么 为什么我读不出速度 编码器有脉冲 但是就是没有速度 中断有进去 但是串口助手上一直显示0
|
|