:::

論壇索引


Board index » All Posts (dwm331)




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


如題
今天爬了一整天 還是沒看到我想要的回答..
可能是我跟入門 可能有錯過相關的文章
煩請老手們 能不能幫我指導一下呢?? 先謝謝你們了

以下為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
頂部



« 1 (2)



:::

Microchip連結

https://www.linkedin.com/company/microchiptechnologytaiwan
https://www.facebook.com/microchiptechnologytaiwan/?locale=zh_TW
https://mkpage.microchip.com/l/1082123/2025-03-12/2stnv5
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------