• 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: 18F452轉18F4520的問題
版主
版主


Configuration 的設定方式 C16v2.40 以後的版本比較簡單好用,其餘的語法是相容的。

發表於: 2005/9/28 17:10
頂部


Re: 版主你说的USB教程什么时候能放上?
版主
版主


因為 USB workshop 是收費的課程,所以無法在網站上下載此講義,深感抱歉。

發表於: 2005/9/28 17:02
頂部


Re: C18 COMPILER時要如何停止?
版主
版主


剛剛找了一個 Project 重新 compiler一次,程式碼大概8.多K, 花了三秒鐘。 這個 Project 就是 WAP002練習六也就是APP001 demo doard 出廠時所燒的範例程式。

你可以試試看邀花多久時間,我的機器是 Pentium M with 1G RAM.

發表於: 2005/9/28 16:48
頂部


Re: 有無c18高低優先權中斷 範例程式
版主
版主


在給自己灌一下水,

在 WAP002 C18 進階的 workshop 裡的練習六也有用到高低優先權中斷,可以下載看看。

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

發表於: 2005/9/28 16:32
頂部


Re: 有無c18高低優先權中斷 範例程式
資深會員
資深會員


收下了

感恩......

發表於: 2005/9/28 15:48
頂部


Re: C18 COMPILER時要如何停止?
資深會員
資深會員


64K.........好龐大的程式,,如果都是program code 的話
不過看來compiler 效率也不好



ram 256M 電腦跑起來肯定是有點慢
先前我把電腦ram 256加到512以後 明顯感覺有差喔

發表於: 2005/9/28 15:47
頂部


Re: 有無c18高低優先權中斷 範例程式
高級會員
高級會員




//************************************************
// 高優先權宣告
//************************************************
#pragma code isrhighcode = 0x0008

void isr_high_direct(void)
{
_asm //begin in-line assembly
goto isr_high //go to isr_high function
_endasm //end in-line assembly
}
#pragma code



#pragma interrupt isr_high

void isr_high(void)
{

if ( (INTCONbits.INT0IE==1)&&(INTCONbits.INT0IF==1) )
{
INTCONbits.INT0IF=0; // Clear INT0 interrupt flag
// your codes
}





if ( (INTCON3bits.INT1IE==1)&&(INTCON3bits.INT1IF==1) )
{
// your code
}

if ( (PIE1bits.TMR1IE==1)&&(PIR1bits.TMR1IF==1) ) // TMR1_ISR
{
PIR1bits.TMR1IF=0; // Clear TMR1 overflow interrupt flag
// your code
}



if ((INTCON3bits.INT2IE==1)&&(INTCON3bits.INT2IF==1))
{
// your code

}

if ((INTCON3bits.INT3IE==1)&&(INTCON3bits.INT3IF==1))
{
INTCON3bits.INT3IF=0;
// your code
}


}
#pragma code



//************************************************
//低優先權宣告
//************************************************
#pragma code isrlowcode = 0x0018

void isr_low_direct(void)
{
_asm //begin in-line assembly
goto isr_low //go to isr_high function
_endasm //end in-line assembly
}
#pragma code


//************************************************
//************************************************
#pragma interruptlow isr_low

void isr_low(void)
{

if (INTCONbits.TMR0IF==1) // TMR0_ISR
{
INTCONbits.TMR0IF=0; // Clear TMR0 overflow interrupt flag
// yor codes
}

}

#pragma code


架構都幫你弄好了你只要填上自己的CODE就好了
祝你好運



發表於: 2005/9/28 15:41
頂部


Re: C18 COMPILER時要如何停止?
高級會員
高級會員


我使用pic18f8722
程式寫到現在將近64K
電腦是COMPAQ presario 2800
CPU pentium 4 1.3G
RAM 256Mb
HD 40Gb

發表於: 2005/9/28 15:28
頂部


有無c18高低優先權中斷 範例程式
資深會員
資深會員


找來找去 都只看到單一優先權中斷的範例程式
不知誰有高低優先權中斷都有的範例程式可以提供參考
thks

發表於: 2005/9/28 15:11
頂部


版主你说的USB教程什么时候能放上?
新會員
新會員


等待中!!!!!!!!

發表於: 2005/9/28 15:09
頂部



« 1 ... 6918 6919 6920 (6921) 6922 6923 6924 ... 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... ]

教育訓練中心

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