• slider image 442
  • slider image 497
  • slider image 498
  • slider image 499
  • slider image 500
  • slider image 502
:::

論壇索引


Board index » All Posts




要如何用C寫PIC??
新會員
新會員


以往都是用C寫8051
沒有使用過C寫PIC
有沒有那位大大可以提供範例程式啊?(一般I/O High Low及可 PIC12F629)
或那邊可以有相關的資料可以參考..

發表於: 2005/7/2 10:35
頂部


Re: 請問一下A/D輸入電壓的範圍
資深會員
資深會員


大多是0~5V
規格書的電氣特性那部分有寫
只要電壓不超過電源電壓
應該都不會燒掉...

發表於: 2005/7/2 10:14
頂部


24LC16B的循序讀取模式
資深會員
資深會員


請問一下
當我連續讀取資料時
當我發出ACK確認訊號
就可以直接讀出下一筆資料
那這是可以一直連續讀完一區(BLOCK)的資料嗎?
從00一直讀到FF

如果可以的話
當我讀到FF這最後一筆資料
他會不會自動換到下一區繼續從頭讀?
還是說要先停止通訊
再換指令讀取下一區?


發表於: 2005/7/2 10:06
頂部


用Capture 量測PWM的High的時間的問題
新會員
新會員


大家好~!!
我現在有個專題要用CCP1的Capture Mode 來量測PWM的High的時間.
因為有許多組PWM要量測..其他的都沒有問題..但是唯有用Capture量的這一個有問題.
晶片是18F458.
方法是
1.Capture 的中斷設定為Riging edge
2.發生中斷後在ISR裡面清除TMR1為0
3.更改Capture 的中斷Edge 為 Falling edge
4.Clear CCPIF
5.離開ISR

6.當遇到falling edge時進入ISR
7.讀取TMR1的時間
8.更改Capture 的中斷Edge 為 Riging edge
9.Clear CCPIF
10.離開ISR

之後就是重複這個步驟...

ISR部分的程式及其他設定如下:

#pragma code low_vector=0x0018 // low priotity interrupt isr
void interrupt_low (void)
{_asm goto ccp1_int _endasm}
#pragma code

#pragma

void ccp1_int()
{
if(CCP1CONbits.CCP1M0==1) // if set for riging edge
{
WriteTimer1(0);
CCP1CONbits.CCP1M0=0;// set Capture for falling edge
}
else//(CCP1CONbits.CCP1M0==0) // if set for riging edge
{
z=ReadTimer1();
CCP1CONbits.CCP1M0=1;// set Capture for riging edge
}
PIR1bits.CCP1IF=0;
}
#pragma

//*************其他的相關設定**********
//Setup Timer1
OpenTimer1(TIMER_INT_OFF&
T1_16BIT_RW&
T1_SOURCE_INT&
T1_PS_1_1);

//Setup Capture1
OpenCapture1(CAPTURE_INT_ON&
C1_EVERY_RISE_EDGE);

//Initialize Ports
TRISCbits.TRISC2=1;// CCP1

// setup CCP1
PIR1bits.CCP1IF=0;
PIE1bits.CCP1IE=1;// 0n
IPR1bits.CCP1IP=0;// set for low priority

RCONbits.IPEN=1; // enable priority interrupt
INTCONbits.PEIE=1;// enable peripheral interrupt
INTCONbits.GIE=1;// enable global interrupt


目前遇到的問題是....
第一次可以進入ISR(riging edge)部分...之後就再也進不去了(包含falling edge 部分)...
是不是我有疏忽到的地方呢??

非常抱歉...只能給部分的程式...

感謝各位的幫助..

謝謝

發表於: 2005/7/2 9:43
頂部


Re: 這樣會不會有點挑骨頭???
高級會員
高級會員


謝謝大大的解釋

了解了

發表於: 2005/7/2 7:18
人生最長久的擁有是珍惜 但是大都在失去後才發現
頂部


Re: 這樣會不會有點挑骨頭???
管理員
管理員


當初在寫的時候,也是在兩個字之間想了一下。可是,心想,「繁」似乎代表很「茂盛」的意思;而「煩」似乎比較反而切合實際。一時懶得查,就用上去了。

新聞稿內容我馬上改,以免教壞小孩子。至於本討論內容,就留下來做個紀念好了。

我想,只留下「忙」字就可以了,因為突然覺得,好像「煩」跟「繁」都對,只是用的對象不一樣而已。只寫「忙」一定沒錯:夠皮吧!

發表於: 2005/7/1 23:45
頂部


請問一下A/D輸入電壓的範圍
中級會員
中級會員


您好:

想請問一下,pic的A/D其輸入電壓圍範是有多少V呢?

怕太高,不小心給燒掉。小小疑感,謝謝您的回答!!


發表於: 2005/7/1 22:37
頂部


Re: 這樣會不會有點挑骨頭???
資深會員
資深會員



一來新聞發佈是比較正式的
二來感覺寫文的大大似乎"話中有話".....

呵呵........辛苦了

發表於: 2005/7/1 17:17
頂部


Re: 這樣會不會有點挑骨頭???
高級會員
高級會員


人非聖賢錯誤難免

更何況連中文講義都會有錯別字了

新聞稿看懂就好了

我也有注意到, 更何況我是文字工作者, 當然對文字敏感


發表於: 2005/7/1 17:10
人生最長久的擁有是珍惜 但是大都在失去後才發現
頂部


這樣會不會有點挑骨頭???
資深會員
資深會員


最新新聞區塊
由於講師在7月份較為煩忙,2005年第三季 workshop只會有8月及9月課程。

應該是 繁忙 才對

=========================
我這樣會不會有點雞蛋裡挑骨頭的感覺

發表於: 2005/7/1 16:48
頂部



« 1 ... 7021 7022 7023 (7024) 7025 7026 7027 ... 7525 »



:::

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... ]

教育訓練中心

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