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

論壇索引


Board index » All Posts (Ryang)




Re: 請問 banklsel ?
版主
版主


用C寫PIC,基本上是不需要考慮BANK的切換動作,因為 C compiler 在做連結動作時會自動加入BANK的切換。所以在C18裡就可以直接寫成:

TRISC = 0x00; // Set PORTC for Output
PORTC = 0x55;

發表於: 2004/9/27 14:54
頂部


Re: 石英晶體
版主
版主


問題有待釐清:
是 I2C 速度不夠快? 還是 CPU 執行的速度不夠快? 解決方式不盡相同要對症下藥。

發表於: 2004/9/24 22:24
頂部


Re: 请教,SOS!!!
版主
版主


看了你的匯編程序,網建議你應該再將資料手冊有關 Internal EEPROM 的部分在讀清楚些,EECON2 是個解鎖用的寄存器你忘了寫 0x55及0xAA給它了。

發表於: 2004/9/24 22:17
頂部


Re: 请教,SOS!!!
版主
版主


這是用 C 寫的 Internal EEPROM Access for PIC18F452, 程式可以動作的。要注意一下的是用 ICD2 debug 時,EEPROM 的視窗是不會自動更新的,你必須用讀取device的動作才能將EEPROM的資料更新。

void EE_Write (unsigned char EE_Address, unsigned char EE_Data)
{
PIR2bits.EEIF = 0;
EEADR = EE_Address;
EEDATA = EE_Data;
EECON1bits.EEPGD = 0;
EECON1bits.WREN = 1;
INTCONbits.GIE = 0;

_asm
MOVLW 0X55
MOVWF EECON2,0
MOVLW 0XAA
MOVWF EECON2,0
BSF EECON1,1,0
_endasm

INTCONbits.GIE = 1;
while (!PIR2bits.EEIF);
PIR2bits.EEIF = 0;
EECON1bits.WREN = 0;
}

unsigned char EE_Read (unsigned char EE_Address)
{
EEADR = EE_Address;
EECON1bits.EEPGD = 0;
EECON1bits.RD = 1;
return EEDATA;
}

發表於: 2004/9/24 22:10
頂部


Re: 18F8520 的 CCP2 是 RB3 還是 RC1 呢??
版主
版主


CCP2 在 RC1 或 RB3 是可以切換的,只要在 Configuration Words 下設定 CCP2 是要使用哪一個腳位(RC1 or RB3)。

你也可以利用 MPLAB IDE 裡的 Configuration設定視窗去了解一下這個設定選項。

發表於: 2004/9/15 10:26
頂部


Re: Veritying error... 請問如何處理呢? 換過IC了...
版主
版主


既然 ICD2 有秀出哪一個問題編號,就可以直接在 Output 視窗在故障編號連點兩次,MPLAB IDE 就會帶出ICD2相對應的Help視窗,那裡就有問題發生的原因與解決方式。

發表於: 2004/9/15 10:19
頂部


Re: 無法寫入程式記憶體
版主
版主


我試了三台 ICD2 及好幾顆 PIC18F4320 revision B2 的 IC,我都沒有發現你講的問題。 (我用 MPLAB IDE V6.61 + APP001 demo board)。

你有沒有找過代理商的FAE幫你解決問題?


...Connected
Setting Vdd source to target
Target Device PIC18F4320 found, revision = b2
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 Ready
Programming Target...
...Erasing Part
...Programming Program Memory (0x0 - 0x13F)
...Loading DebugExecutive
...Programming DebugExecutive
...Programming Debug Vector
...Programming RSBUG
Verifying...
...Program Memory
...Debug Executive
...Debug Vector
...Verify Succeeded
Programming Configuration Bits
.. Config Memory
Verifying configuration memory...
...Verify Succeeded
Connecting to debug executive
...Programming succeeded
MPLAB ICD 2 Ready

發表於: 2004/9/14 17:08
頂部


Re: DSP 的 configuration
版主
版主


有關 Configuration Words 的定義格式是在 H 的檔案理定義的。你必須將此檔案打開去看內部的語法才可以使用。

檔案位址在 C:\pic30_tools\support\h

範例:

/* -------------------------------------------- */
/* Macros for Device Configuration Registers */
/* -------------------------------------------- */

/* FOSC */
#define _FOSC(x) __attribute__((section("__FOSC.sec,x"))) int _FOSC = (x);

#define EC 0xFFFB
#define EC_IO 0xFFFC
#define EC_PLL4 0xFFFD
#define EC_PLL8 0xFFFE
#define EC_PLL16 0xFFFF
#define ERC 0xFFF9
#define ERC_IO 0xFFF8
#define XT 0xFFF4
#define XT_PLL4 0xFFF5
#define XT_PLL8 0xFFF6
#define XT_PLL16 0xFFF7
#define XTL 0xFFF0
#define HS 0xFFF2

發表於: 2004/9/14 14:22
頂部


Re: MICROCHIP 24LC16B 的問題
版主
版主


I2C EEPROM (24LC16)是很簡單的元件,能夠燒錄資料就可以用原先的燒錄器將內部的資料讀出來,再轉存到另一個檔案即可。


發表於: 2004/9/14 12:20
頂部


Re: 請問為何無法控制PORTA,4 ?
版主
版主


RA4 也是 比較器的輸出腳,有將 CMCON Register (章節 20.0) 關掉嗎?


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



« 1 ... 1591 1592 1593 (1594) 1595 1596 1597 ... 1610 »



:::

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

教育訓練中心

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