• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   2 Anonymous Users






Re: PICC pic16f716 adc與pwm轉換的問題
#4
初級會員
初級會員


查看用戶資訊
Dear sir:

動作正常了, 謝謝您!!!

發表於: 2007/12/21 16:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PICC pic16f716 adc與pwm轉換的問題
#3
中級會員
中級會員


查看用戶資訊
首先,假設你的硬體週邊(OSC、MCLR…)是沒問題,初始設定應為TRISA=0x01,TRISB=0x00,且pwm輸出設定部份可設為CCP1CON=0x0c,因我只看你的MCU設定部份,設定後如還有問題,可能要再check你的程式邏輯上有沒有錯誤了...good luck

發表於: 2007/12/21 10:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PICC pic16f716 adc與pwm轉換的問題
#2
初級會員
初級會員


查看用戶資訊
Dear All:

code 寫錯了,
設定PIN為輸出或輸入應該是 TRISA 與TRISB

另外, 震盪器我以 RC 來取代,雖然不精準,但也應該能工作才是,不知為何都沒動作....

發表於: 2007/12/20 18:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PICC pic16f716 adc與pwm轉換的問題
#1
初級會員
初級會員


查看用戶資訊


Daer all:

現在晚輩開始STUDY 8bits 的中階MCU PIC16F716.
底下是晚輩用PICC寫的簡單SAMPLE 目的是利用ADC轉換後的值當作PWM的參數, TRY 了好多次PWM一直出不來,請問ADC跟PWM設定有錯誤嗎? 設定順序是照著SPEC上的步驟..

功能為ADC轉換的值(輸入給ADC的電壓為0-5)當成PWM的參數..

其中:
1.震盪器為RC
2.ADC 取樣電壓輸入 PIN 為 RA0
3.PWM輸出為RB3

#include "htc.h"


void init_adc(void){

    
ADCON1 0x0;
        
    
ADCON0 0x01;// FOSC/2  CHANNEL=0  ADON=1
    
}


void init_pwm(unsigned char pwm_v){
    
    
PR2 0x3f//freq:78.12KHZ PWM:8 bits pre-scale:1

    
CCP1CON &= 0xcf;//CCP1CON<4:5>=< 0:0 >

    
CCPR1L pwm_v;

    
PORTB 0xf7;//RB3 as outpout

    
T2CON 0x04;
}


void main(void){

    
unsigned int wait_adc;

    
//unsigned char adc_value;

    
PORTA 0x1f;// RA0 as input

    
init_adc();    

    while(
1)
    {

        
wait_adc 45;

        while(
wait_adc--);// wait for 85 uS

        
GODONE 1//TURN ON ADC     

        
while(GODONE);

        
//adc_value = ADRES;        

        
init_pwm(ADRES);

    }

}

發表於: 2007/12/20 16:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
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
https://page.microchip.com/APAC-PrefCenters-TW.html
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... ]

教育訓練中心

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