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

論壇索引


Board index » All Posts




請問app001的問題
初級會員
初級會員


請問版主:
小弟在app001的實習版上將portd的一隻腳接出,去推動光遮斷器可以正常作動,但是將pic拿出來自己接電路版後卻不會動,但是卻可以正常推動一般的led,由示波器上看到輸出的電壓為5v十分正常,請問是什麼問題呢??
謝謝您的回答

發表於: 2004/9/3 15:46
頂部


Re: 18F Data Memory存取問題
版主
版主


我覺得很奇怪,FSRx就是指向RAM的指標,所以位址是不能亂給的。
RAM 的位址對 LFSR x 指令而言就是一個立即值,如下例所示將 Hex_Temp的位址傳給 FSR1 的例子。
不過我又將它加了0x110的 offset 位址值。

CBLOCK 0x00
C_Hold_Delay ; variable used for the sample hold charge time
TxD_Flag ; 500mS time flag, Send TxD data to Terminal
Hex_Temp
ENDC



org 0x0020
Init:
lfsr 1,Hex_Temp+0x110

發表於: 2004/9/3 14:02
頂部


Re: 18F Data Memory存取問題
版主
版主


何仁杰回覆:

如果 FSRn 的值不是立即值 , 就必須使用 movf 或 movff 將計算後的數值載入 FSRnL & FSRnH.
假設要使用的 FSR 是 FSR0 , 而經計算的目的位址為 TargetL & TargetH

movff TargetL,FSR0L
movff TargetH,FSR0H

movff MyData,POSTINC0 ; 真正將 MyData 的內容寫入 FSR0 所指的位址 ....

發表於: 2004/9/3 14:01
頂部


Re: 请教
版主
版主


MPLAB IDE 是一個開發/除錯的工作平台,它只能顯示程式...等,它並不能編譯程式。
所以Optimization的處理動作是 C Compiler 所要處理的事情,並不是除錯平台所要做的事。 不可混淆。

Hi-Tech PICC 已有提供一些 ASCII BCD code to Hex 的函數庫如atoi , atol , atof。但未提供 Hex to ASCII BCD code 的轉換(C18有提供,例: itoa, ltoa, ftoa..),不過你可以用除法的方式來進行Hex to BCD的轉換。怎麼轉?請參考Workshop W401 的第四章的練習。

發表於: 2004/9/3 13:58
頂部


PIC18F8410開始量產了嗎??
資深會員
資深會員


昨天在網站上看到這一顆
非常符合我的需求
我在線上購物那一區

看到的狀態是 in production
但我去搜尋規格書時

網頁右上方是寫 future product
請問這一顆到底是量產沒?
是否可以索取或購買一顆樣品來試?!

MPLAB ICD V 6.0
裝置選這一顆時
icd2顯示為黃燈(beta support)
請問這是代表什麼意思?
目前暫時不支援嗎?

發表於: 2004/9/3 12:09
頂部


PIC10F系列單價大概多少錢?
新會員
新會員


PIC10F系列單價大概多少錢?與12C508比較的話,會比較便宜嗎?

發表於: 2004/9/3 10:49
頂部


Re: 关于W寄存器
版主
版主


首先我要知道你所講的 W 寄存器是哪一種類的 PIC。

1. PIC12, PIC16 等系列的的 W Register 是獨立的暫存器不佔用內部的RAM (Specification Function Register, SFR)
2. PIC18系列的 W Register 本身就是一個 SFR,所以在PIC18裡對 W Reg. 動作,就與操作一般的SFR一樣。
3. dsPIC 共有16個寄存器,W0可以向下相容於 PIC18 & PIC16 的元件。

File Register 就是寄存器,以 PIC 而言就是內部的 RAM,當然這個 RAM 也包含了MCU內的特殊寄存器 (SFR) 例如: Timer, UART...等。

發表於: 2004/9/3 9:18
頂部


请教
初級會員
初級會員


诸位前辈高手,俺刚开始学PICC,有一个问题不太明白:为什么MAPLAB还有优化操作,既然优化能节约空间,设计MAPLAB时不直接进入优化,为什么还要人为设置?

另外,问一个问题,在PICC中,BCD码和16进制的转换,是自己编写函数吗?有简单的方法吗?

發表於: 2004/9/3 8:30
頂部


請問為什麼我的MPLAB SIM不理我?
新會員
新會員


請問為什麼我的MPLAB SIM不理我?
寫完程式後想用MPLAB SIM來DEBUGGER~~
可是我用STEP BY STEP來看SFR WINDOW ~~
SFR 裡面的值都跟我程式設定的不一樣~~
請問是那裡出了問題啊?

程式BUILD ALL 都沒有問題~~
HEX檔也出來了~~
還沒試能不能用~

發表於: 2004/9/3 7:45
頂部


Re: MPLAB-C18 或 CCS C 是否有這個功能?
版主
版主


Microchip 的 C18 的名稱應該是 Optimum ANSI C compiler for PIC18Fxxxx, 這只是最佳化(Optimization)的功能,如果你在 MPLAB IDE 下使用 MPLAB C18 的話,基本上你有11種最佳化的設定選項。
你可以在設定好 Language Tools 為 C18 後,點選"Project --> Build Options --> Project" 再選擇 C18 內的 Categories 裡將 Optimization 功能打開就可以了。

不過給個建議 : 一般在寫 C 程式時最好先不要將Optimization功能打開,因為你一打開就如 x8051 先生所講的會有一些想不到的問題發生,最好是等程式功能已完成後在一項一項的打開Optimization。這樣發生了問題也會比較好解決。

一些特殊的變數你也可以加入 volatile 的宣告以確保這些變數不做最佳化的處理,例如: 週邊暫存器。

發表於: 2004/9/2 22:38
頂部



« 1 ... 7432 7433 7434 (7435) 7436 7437 7438 ... 7523 »



:::

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

教育訓練中心

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