• 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




Re: pic16f877問題請教
管理員
管理員



請問你是要將 Data Memory Address 0x80 ~ 0x85 的內容由 W 來存取 或是將常數值 0x80 ~ 0x85 寫入 W 呢 ?

若是要透過 W 存取 0x80 ~ 0x85 位址的 Data Memory :
>> BANKSEL 0x80
>> movf 0x80,W ( 寫入 W )
>> ( or ) movwf 0x80 ( 由 W 寫入 0x80 )

若是要將常數 0x80 寫入 W :
>> movlw 0x80 .....

祝你順利啦 !!

發表於: 2005/8/3 21:12
頂部


Re: PIC18FXX31
管理員
管理員


你好 ,

基本上 , PIC18F4431 可以直接放在 APP001 EVM Board 上做實驗. 但若您要測試 Motor Control PWM module 就要注意以下幾點了 :

1. PIC18F4431 的 PWM0 .. PWM5 在 PORTB 的 RB0..RB5. 所以要將 DSW2 做適當的調整.

2. PWM6 & 7 在 RD6 & RD7 , 要用到它們也要調整 DSW3.

3. QEI 的腳位 RA2..RA4 , 須要的話要調整 DSW1. ( LCD 的 E 腳使用 RA2 , 若被 QEI 用掉的話就不能驅動 LCD 了 )

使用 J1 ( 20X2 的 DIN COnnector, 在 CPU 右邊 ) 可以將信號外接.

Best Regards,

發表於: 2005/8/3 21:02
頂部


pic16f877問題請教
新會員
新會員


我現在想將0x80~0x85值存取到w暫存器,請問要如何撰寫呢?
我只知道若是c的話是寫0x80 to 0x85但組合語言要如何寫呢?
請各位高手提供點意見吧!!
感恩~~

發表於: 2005/8/3 20:18
頂部


INT interrupt problem
新會員
新會員


I met a problem:

I use PICDEM 2 PLUS and write a INT interrupt test routin as follows. But I cannot go into the interrupt routine. Please give me a hand. Thanks a lot.

# include <pic.h>

void InitIO (void);
void InitInt (void);
void interrupt Isr (void);

void main (void)
{
InitIO ();
while (1)
{
InitInt ();
if (RA4==0)
PORTB=0b00000010;
else
PORTB=0b00000100;
}
}


void InitIO (void)
{
PORTA=0x00;
ADCON1=0b00001110;
TRISA=0x11;
PORTB=0x00;
TRISB=0b11110001;
}

void InitInt (void)
{
INTEDG=0;
INTE=1;
GIE=1;
}

void interrupt Isr (void)
{
INTF=0;
PORTB=0b00001000;
}

發表於: 2005/8/3 18:09
頂部


PIC18FXX31
高級會員
高級會員


請問版主:PIC18FXX31適用於APP001的實習板嗎

發表於: 2005/8/3 17:52
頂部


Re: 大家好~有一些C的問題想請教
版主
版主


建議你看一下 WAP002 workshop 有關 Extern 使用方式,順變也了解一下多檔案的寫法。

W401 C18 workshop 的第七章也有詳細的說明。

C18 一定要有 main() 函數,不然 compiler 就過不了。

http://www.microchip.com.tw/material.htm

發表於: 2005/8/3 13:34
頂部


Re: 大家好~有一些C的問題想請教
新會員
新會員


~~毆毆謝謝版主啊~~
板主大大你是說比較少用include<xxx.c>的方式嗎??
要EXTERN的別的函式,是不是要先把那個變成一個.o檔啊??
如果是這樣在組譯.o檔的時候,那個程式也要有一個main才可以compile啊,因為之前要compile出現沒有main的錯誤,
拍謝,對C還不是很了解,來這邊麻煩各位!!

發表於: 2005/8/3 11:56
頂部


Re: Dispic30FXXX問題
版主
版主


http://www.microchip.com/stellent/idc ... me=en010065&part=SW006012

需要看 C30 User's Guide 及 C30 Libraries Tools 這兩本書。

發表於: 2005/8/3 10:47
頂部


Re: pic18f8680 into sleep
版主
版主


Sleep Mode 底下,system clock 會被關掉,Timer 如果是使用 Internal system clock 也會跟個停擺。

如臥要再 Sleep Mode 下使用Timers只能使用 External Clock Source 並使用非同步模式。

以 PIC16Fxxx 為例, Timer0 及 Timer2 無法在 Sleep Mode下使用,你只能用 Timer1。

發表於: 2005/8/3 10:44
頂部


Re: PIC18F4431 PWM Module範例程式疑問
版主
版主


請看 18F4431 data sheet (DS39616A) page 195 FIGURE 17-11:

PTPER (Period Register) 為 12-bit 的暫存器,分為兩個來存放 Period (PTPERH 存 4MSB,PTPERL 存 8個 LSB 位元)
所以 PTPER 能夠修改到的 Period 為12-bit 的範圍。

PTMR 週期計數器的範圍為 14-bit 的長度,PTMR 只會用較高的 12-bit 跟PTPER的 設定 Period 值 (12-bit) 來比較。 但對 Duty 的比較就會使用全部的 14-bit 與 PDCn Register 來比較。

所以對 Period Register 的設定 (PTPER) 只有12-bit 的解析度,但對 Duty Register 的設定就是使用14-bit ,這也就是最難了解的地方。

PTPER = 99 再成四倍為期值為 400 (考慮2-bit 的 Q-Clock)
這樣Duty Cycle 就對了吧!

發表於: 2005/8/3 10:37
頂部



« 1 ... 6987 6988 6989 (6990) 6991 6992 6993 ... 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... ]

教育訓練中心

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