• slider image 442
  • slider image 477
  • slider image 479
  • slider image 480
  • slider image 481
  • slider image 482
:::

論壇索引


Board index » All Posts (jlian)




Re: 請問C18可以只用低(0x18)的中斷嗎?
資深會員
資深會員


大家好:
使用MPLAB V8.10,
我想IPEN=0;是使用高(0x08)中斷=16F中斷.
我想請問版主,為何我使用軟體模擬或ICD2時;
於WATCH視窗看TMR1H和TMR1L,卻只有TMR1L
能看到變化而TMR1H卻不變,能幫忙否解說!
Thanks.

發表於: 2008/7/7 11:01
頂部


請問C18可以只用低(0x18)的中斷嗎?
資深會員
資深會員


大家好:
使用p18f4423
相關設定如下=>
void init_cpu(void)
{
... //一些I/O設定
RCON=0X00; //IPEN=0;
IPR1=0;
IPR2=0;
INTCON2=0XF0;
INTCON3=0X00;
TMR1IE=1; //只致能TMR1中斷
PR2=0XFF;
CCPR1L=0;
CCPR2L=0;
INTCON=0XC0; //GIE=1,PEIE=1
}
//---------------------------------------------------------------------
#pragma code InterruptVectorLow = 0x18
void InterruptVectorLow (void)
{
_asm
goto InterruptHandlerLow //jump to interrupt routine
_endasm
}
// Low priority interrupt routine
#pragma code
#pragma interruptlow InterruptHandlerLow

void InterruptHandlerLow (void)
{
if(TMR1IF)
{
TMR1IF=0;
TMR1L=(65536-time1_base)%256;
TMR1H=(65536-time1_base)/256;
{
//---------------------------------------------------------------------
// High priority interrupt vector
#pragma code InterruptVectorHigh = 0x08
void InterruptVectorHigh (void)
{
_asm
goto InterruptHandlerHigh //jump to interrupt routine
_endasm
}
//---------------------------------------------------------------------
// High priority interrupt routine
#pragma code
#pragma interrupt InterruptHandlerHigh
//
void InterruptHandlerHigh (void)
{
//沒有功能,只是測試
}
我的問題=>
1.一開始是高(0x08)中斷沒有寫,不知到程式執行到那兒?
2.加了高(0x08)中斷後為何一直執行高(0x08)中斷呢?
不解;因我已將高(0x08)中斷除能,為何還會進入高(0x08)中斷?
煩請先進幫忙解說,Thanks.

發表於: 2008/7/7 9:19
頂部


Re: 請問文字形 LCM 輸出一字串有效率的寫法
資深會員
資深會員


大家好:
樓上先進說的對,但LCD本來就比較慢,
這是目前無法改變的事實,寫個資料要幾十us,
夠久了吧!

Thanks.



發表於: 2008/7/4 16:11
頂部


請問C18如何產生.LST檔?
資深會員
資深會員


大家好:
如題,我使用MPLAB V8.10,我不知該如何輸出LST檔.
Thanks.

發表於: 2008/6/30 17:06
頂部


請問MPLAB之debug與release有何差別?
資深會員
資深會員


大家好:
如題,因我在除錯或燒錄時;
在debug或release好像沒什麼差!
煩請告知.
Thanks.

發表於: 2008/6/30 16:02
頂部


Re: 請問C18這個錯誤為何???
資深會員
資深會員


大家好:
感受到大家的熱情,Thanks.
1.顯示的問題=>
不知為何?
2.已找出原因=>
p18f4423.h中=>
extern volatile near unsigned char INTCON;
extern volatile near union {
struct {
unsigned RBIF:1;
unsigned INT0F:1;
unsigned TMR0IF:1;
unsigned RBIE:1;
unsigned INT0E:1;
unsigned TMR0IE:1;
unsigned PEIE:1;
unsigned GIE:1;
};
struct {
unsigned :1;
unsigned INT0IF:1;
unsigned T0IF:1;
unsigned :1;
unsigned INT0IE:1;
unsigned T0IE:1;
unsigned GIEL:1;
unsigned GIEH:1;
};
} INTCONbits;
而我又有在其他.h有=>
#define TMR0IE INTCONbits.TMR0IE
而我又在main.c中=>
INTCONbits.TMR0IE=0;
這樣就會發生錯誤=>
Error [1205] unknown member 'INTCONbits' in '__tag_133'
3.不知各位先進有何看法.

Thanks.

發表於: 2008/6/27 10:02
頂部


Re: 請問C18這個錯誤為何???
資深會員
資深會員


你好:
感謝回應,我#include
pic18f4423.h
timer.h

我個人認為已有.h檔,INTCONbits.TMR0IE應該不會有問題,
但為何會有問題呢?是那裡設定有問題嗎?

Thanks.

發表於: 2008/6/27 9:07
頂部


請問C18這個錯誤為何???
資深會員
資深會員


大家好:
#include
<p18f4423.h>
#include
<timers.h>
void main(void)
{
INTCONbits.TMR0IF = 0;
}

:Error [1205] unknown member 'INTCONbits' in '__tag_133'

我已有include了,為何INTCONbits會有問題呢?
是不是那裡設定有問題嗎?
煩請告知.
Thanks.

發表於: 2008/6/26 17:42
頂部


Re: 請問C18函式的&與|有何不同?
資深會員
資深會員


大家好:
OpenTimer0( TIMER_INT_OFF|T0_8BIT|T0_SOURCE_INT|T0_PS_1_32
);
Nop();//斷點一
OpenTimer0( TIMER_INT_OFF&T0_8BIT&T0_SOURCE_INT&T0_PS_1_32 );
Nop();//斷點二

我用軟體模擬時|不正確而&正確,
在timer.h中有一USE_OR_MASKS是要使用|或&功能,
而我不知該USE_OR_MASKS是在那一檔案已有define.
不知各位先進有何看法,煩請告知.
Thanks.

發表於: 2008/6/26 9:44
頂部


Re: 請問C18函式的&與|有何不同?
資深會員
資深會員


大家好:
我想我知道了,應該是一樣的結果,只是用&或|的方式而已.
當然&與|也應該不可混合使用才對吧!
Thanks.

發表於: 2008/6/24 17:11
頂部



« 1 ... 63 64 65 (66) 67 68 69 ... 73 »



:::

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

教育訓練中心

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