• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts




Re: 請問振盪器使用時它的接腳設為類比輸入會有影響嗎
高級會員
高級會員


功能共用同一腳位 , 使用時一次使用一種功能 , 應該是說您無法同時使用多種功能 , 一次使用一種 , 但是不代表只能選一種 , 最簡單的以I/O來說 , 我們可以時間T時設成輸入偵測按鍵 , 然後在時間T1設為輸出來顯示7-LED ,只要你的電路設計不會互相影響信號位準 , 是可以使用不同的功能在同一個腳位上 , 但不是同時 , 是分時 .

不過關於設定上有些東西需要參考DATASHEET上的說明來使用 , 看乎其功能性的優先順序而定 , 以PWM為例 , 設為輸PWM出時你必需設定好所有相關的暫存器才能正常動作 , 如果要關掉呢?你可以把PWM的功能DISABLE , 設定幾個暫存器 , 或者也可以只是將IO設成INPUT就不會有PWM的信號輸出了 , 不過並不見得所有的週邊的優先權都小於IO , 也有一些週邊設定好了以後 ,無論你怎麼設定IO也沒用 , 或是變成兩種都不能用 , 所以必需看清楚DATASHEET上的使用說明 ,

另外 , 這些功能的變化搭配並不是只有修改軟體就可以的 , 很多時候也要配合硬體的設計才能正常工作 ,

發表於: 2004/7/30 17:27
頂部


Re: 是否可在ASM呼叫C的副程式
版主
版主


請從右方「教材及講義」中的「workshop教材」中的HI-TECH C講義,第97頁開始看起。

發表於: 2004/7/30 16:41
頂部


Re: 請問振盪器使用時它的接腳設為類比輸入會有影響嗎
初級會員
初級會員


我還有一個疑問
像是很多接腳它的腳位都有許多是共用的
RC6/RC7與RS232的TX/RX共用,我若使用RX/TX,如果程式設了RC6/RC7的輸入輸出,是不是會變成我正在使用RC6/RC7,而 TX/RX的功能就不會被使用了呢?
就像使用外部振盪器設了OSC相關暫存器,不需再把它的接腳設為輸入,設為輸入就會變成RA6 RA7的功能?會造成無法振盪?

發表於: 2004/7/30 15:44
頂部


Re: 請問振盪器使用時它的接腳設為類比輸入會有影響嗎
高級會員
高級會員


這位先生可能搞錯了 , OSC是和RA6與RA7共用同一腳位 , 但是RA6與RA7只是分屬於PORTA的一部份 , 不代表可以設為ANALOG 輸入 , A/D的設定並不包含RA6及RA7 , 不是PORTA就都是類比輸入 , 您可以再一次確認一下DATASHEET中有關於IO功能的描述 , 或許會比較出來 ,

另外TIMER0及TIMER1的外部OSC輸入也都沒有和類比輸入的腳位共用 !

發表於: 2004/7/30 13:15
頂部


是否可在ASM呼叫C的副程式
中級會員
中級會員


我在用PIC16F877a 想在 .asm程式裡呼叫自己寫的HI-TECH C程式的副程式來用 請問是否可行

例如C程式是123.C
副程式是 int abc(int)
請問要如何使用

謝謝

發表於: 2004/7/30 12:22
頂部


Re: ICD2連線dsPIC30F2010的問題
新會員
新會員


..回來找了一下問題..原來是我忘記將dspic的左右電源互相連接...所以無法燒路成功...目前燒錄的問題已OK囉...謝謝.

發表於: 2004/7/30 12:16
頂部


Re: 請問振盪器使用時它的接腳設為類比輸入會有影響嗎
初級會員
初級會員


pic18fxx31系列的

發表於: 2004/7/30 12:10
頂部


Re: ex738
初級會員
初級會員


Thanks,Ryang.My Email is jamson_liu@163.com.Please send me the example,OK?

發表於: 2004/7/30 12:02
頂部


Re: 如何取的18f452和18f458??
版主
版主


18F452 我有一些,三顆以內免費送給你。
至於18F458 就只能送你一個了。

打電話到 Microchip Taiwan office 02-2717-7175 找楊先生或 e-mail 到 taiwan.techhelp@microchip.com

發表於: 2004/7/30 10:58
頂部


Re: ex738
版主
版主


This function copies a given message to one of the empty transmit buffers and marks it as ready to be transmitted.
and the prototype definition show as below:

typedef unsigned char BYTE;

void CANSendMessage(unsigned long id, BYTE * Data, BYTE DataLen, enum CAN_TX_MSG_FLAGS MsgFlags);

Example code:

TX_ID1 = CAN_Slave_ID | 0b1010 ; // Setting CAN ID
TX_Data_Buf1[0]=AD_Buffer; // DATA0 = A/D Result
TX_Data_Len1 = 1 ; // 1 byte data to be send
CANSendMessage( TX_ID1,TX_Data_Buf1,TX_Data_Len1,
CAN_TX_PRIORITY_0 &
CAN_TX_STD_FRAME &
CAN_TX_NO_RTR_FRAME ) ;

The Function CANSendMessage( ) doesn't return any values back, I don't know what are you mean the return FALSE ?
I have a CAN example application C code that used the AN738 library and device also use the PIC18F458. I can send to you for reference if you interest it

發表於: 2004/7/30 10:48
頂部



« 1 ... 7459 7460 7461 (7462) 7463 7464 7465 ... 7522 »



:::

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

教育訓練中心

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