作者kobegreat ()
看板ASM
標題[請益] 測試PIC之CCP功能(計數編碼器之方波)
時間Sat Feb 27 23:23:54 2016
大家好我所使用的是PIC18F4550
我把霍爾編碼器的A向接在CCP2抓取脈波
霍爾編碼器的VCC接上5V
接上超級終端機卻無任何反應 不知道是哪裡出問題了
#include <20160225MOTORTEST.h>
unsigned int flag_counter=0;
#INT_CCP2
void CCP2_isr(void)
{
flag_counter++;
if(flag_counter==5000)
{
printf("%d\n\r",flag_counter);
flag_counter=0;
}
}
void main()
{
setup_adc_ports(ALL_ANALOG);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_1); //13.1 ms overflow
setup_timer_2(T2_DIV_BY_4,249,1); //200 us overflow, 200 us interrupt
setup_ccp1(CCP_PWM|CCP_SHUTDOWN_AC_L|CCP_SHUTDOWN_BD_L);
setup_ccp2(CCP_CAPTURE_RE);
set_pwm1_duty((int16)798);
enable_interrupts(INT_CCP2);
enable_interrupts(GLOBAL);
while(TRUE)
{
output_bit(PIN_D0 , 1); //1和0搭配是反轉
output_bit(PIN_D1 , 0);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.30.81
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1456586639.A.B26.html
1F:推 chuegou: 我會先確認硬體,用手去轉動馬達,示波器看的到脈波嗎 02/28 02:48