Re: 請問一個蠢問題
|
||||
---|---|---|---|---|
資深會員
|
差別在LF可以工作在2伏特
發表於: 2005/5/18 9:01
|
|||
|
Re: 請教PIC18F252的應用
|
||||
---|---|---|---|---|
新會員
|
可是我是用C18 Compiler不知那本書是什麼語言寫....
嗯....謝謝版主這幾天我會去書局找這本書研究研究... 這幾天我也翻了不少書,看了不少範例都不是用C寫的, 所以一時間不知道如何下手?謝謝~~~
發表於: 2005/5/18 8:43
|
|||
|
Re: 用c寫程式哪一套比較好
|
||||
---|---|---|---|---|
高級會員
|
c18 蠻好用的~~~
發表於: 2005/5/17 22:05
|
|||
|
請問一個蠢問題
|
||||
---|---|---|---|---|
新會員
|
18Fxxx跟18LFxxx是同一家族的
那他們的差別在那.?.
發表於: 2005/5/17 20:15
|
|||
|
Re: 請教PIC16F873A單晶機問題
|
||||
---|---|---|---|---|
高級會員
|
你的IO是接什麼?
如果是LED正端接MCU IO PORTS當然看不到 因為輸出是LOW LOOP: movlw 0xff movwf potrb call delay_NMS ; delay time movlw 0x00 movwf portb call delay_NMS ; delay time goto LOOP
發表於: 2005/5/17 19:41
|
|||
|
PIC16f914 省電問題
|
||||
---|---|---|---|---|
高級會員
|
1.請問pic16f914省電(因為使用電池)所以要非常省電作法如何?
2.pic16f916量產了嗎? 3.LCD 偏壓電阻是否會耗電因為建議電路有接10k電阻到VDD有時麼方法讓他更省電? 以上 謝謝
發表於: 2005/5/17 19:15
|
|||
|
Re: 用c寫程式哪一套比較好
|
||||
---|---|---|---|---|
高級會員
|
microchip c18 不錯比較便宜
又有原廠支援
發表於: 2005/5/17 19:10
|
|||
|
Re: encoder
|
||||
---|---|---|---|---|
高級會員
|
// fot pic18f452
// // INTERRUPT 1(JOG1) if ( INTCON3bits.INT1IF == 1 ) { INT1_CHATTER=100; // INT0_CHAT = 100 = 抑制雜訊出現的次數 if ( INTCON2bits.INTEDG1==1 ) { /* rising edge */ while ( (P_JOG1==0)&&(INT1_CHATTER!=0) ) { INT1_CHATTER--; // 對策雜訊的千擾 Delay10TCYx(10); // Delay 10us } while ( (P_JOG1==1)&&(INT1_CHATTER!=0) ) { F_JOG2 = 1; if ( P_JOG2 == 0 ) // Save the JOG2 status F_JOG2 = 0; INTCON2bits.INTEDG1=0; // Set next trrige is Falling Edge break; } } else { /* falling edge */ while ( (P_JOG1==1)&&(INT1_CHATTER!=0) ) { INT1_CHATTER--; // 對策雜訊的千擾 Delay10TCYx(10); // Delay 10us } while ( (P_JOG1==0)&&(INT1_CHATTER!=0) ) { /* Level_Low */ if ( ((P_JOG2==0)&&(F_JOG2==0))||((P_JOG2==1)&&(F_JOG2==1)) ) { //--- 50 齒用 if ( ((P_JOG1==0)&&(F_JOG2==0))||((P_JOG1==1)&&(F_JOG2==1)) ) JOG_CW(); else if ( ((P_JOG1==0)&&(F_JOG2==1))||((P_JOG1==1)&&(F_JOG2==0)) ) JOG_CCW(); } else if ( ((P_JOG2==0)&&(F_JOG2==1))||((P_JOG2==1)&&(F_JOG2==0)) ) { if ( F_JOG2 == 1 ) JOG_CW(); else JOG_CCW(); } break; } } INTCON3bits.INT1IF=0; // Clear INT0 interrupt flag ;<<JOG>> } void JOG_CW() { // debug_p3(1); JOG_BUF++; // BUFF + 1 if ( JOG_SPD.bit7 == 1 ) JOG_SPD.all = 0x01; // 反轉 -> 正轉 -> (ENCSPD)=01H ;<<JOG>> else JOG_SPD.all++; // speed counter + 1 ;<<JOG>> INTCON2bits.INTEDG1=1; // Set next trrige is Rising Edge ;<<JOG>> } void JOG_CCW() { // debug_p3(1); JOG_BUF--; // BUFF - 1 if ( JOG_SPD.bit7 == 0 ) JOG_SPD.all = 0x81; // 正轉 -> 反轉 -> (ENCSPD)=81H ;<<JOG>> else JOG_SPD.all++; // speed counter + 1 ;<<JOG>> INTCON2bits.INTEDG1=1; // Set next trrige is Rising Edge ;<<JOG>> }
發表於: 2005/5/17 19:08
|
|||
|
Re: encoder
|
||||
---|---|---|---|---|
新會員
|
encoder--->馬達的ab相位的解碼.....可以判別正反轉...
發表於: 2005/5/17 17:29
|
|||
|