|
|
想問一下C程式 PIC16F 轉到 PIC18F 有些部分要怎麼改~
|
|
新會員

|
如題 今天爬了一整天 還是沒看到我想要的回答.. 可能是我跟入門 可能有錯過相關的文章 煩請老手們 能不能幫我指導一下呢?? 先謝謝你們了
以下為PIC16F877A的部分程式 void GO(long p1,long p2) { setup_timer_2(T2_DIV_BY_4, 199, 1); output_high(PIN_C0); output_low(PIN_C3); output_high(PIN_C4); output_low(PIN_C5); set_pwm1_duty(p1); set_pwm2_duty(p2); }
main() { int p1,p2;
setup_ccp1(CCP_PWM); setup_ccp2(CCP_PWM); setup_timer_2(T2_DIV_BY_16, 250, 1); setup_adc_ports(RA0_RA1_RA3_ANALOG); setup_adc(ADC_CLOCK_DIV_32); setup_adc_ports( ALL_ANALOG); }
以上這幾段 在PIC18會有甚麼變化呢? 還是能直接用 void GO 這段式馬達的副程式
紅外線的太長就貼使用的這三斷巴... set_adc_channel(0); delay_us(80); u1=read_adc(); PIC18 還是能用這樣將訊號放到U1裡面媽?
我有在教學文件 W401講義及實作 - 使用 APP001 實驗板的練習 中看到
void OpenPWM1(char period) OpenPWM1(0xFF); void SetDCPWM1 (unsigned int dutycycle) SetDCPWM1(1023);
PIC18要用這樣宣告媽? 可以的話希望有一個簡單的範例能看看媽? 謝謝~
發表於: 2009/11/1 17:58
|
|
|