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

論壇索引


Board index » All Posts (jghn)




Re: 擴充 RC..RF 然後直接動作...??
#1
新會員
新會員


開關 2之腳 1之接地 1之 接擴充的地方(ex. RE0 or RB0)



問題市 只要接 RB系列的 程式執行時 他就會直接動作 不用案到開關...

發表於: 2008/11/11 0:22
頂部


擴充 RC..RF 然後直接動作...??
#2
新會員
新會員


擴充開關 一腳接地 一腳接 擴充RC1(RF1)....

只要接RE 系列的 按開關就會動作
RF RC ..則事不按開關就直接動作..

WHY~

拜託 幫幫忙 真的問題不支出在哪邊~



#include <p30F4011.h>
#include "C30EVM_LCD.h"

int main()
{

ADPCFG = 0xffff ;
LATB = 0xffff ;
PORTB = 0xffff ;
LATE = 0xffff ;
PORTE = 0xffff ;
LATF = 0xffff ;
PORTF = 0xffff ;



OpenLCD( );

while(1)
{
if(PORTFbits.RF1==0 ) // 動作0
{ setcurLCD(0,0);
putrsLCD( "0" ) ;
while( PORTFbits.RF1==0);
}




}
}

發表於: 2008/11/10 9:03
頂部


4*4按鈕擴充 問題...........
#3
新會員
新會員


開關方面 其中4接腳接到vcc和 RB0~3 (輸入)
4接腳接到vcc和 RBE~3 (輸出)

問題:
我按 SW0時會出現 0 但他會同時出現 0 4

SW1時會出現1 但他會同時出現 1 5

SW4時會出現4 但他會同時出現 0 4

SW0時會出現5 但他會同時出現1 5

......WHY........

#include <p30F4011.h>
#include "C30EVM_LCD.h"

int main()
{

ADPCFG = 0xffff ;

LATB = 0xffff ;
PORTB = 0xfff0 ;
LATE = 0xffff ;
PORTE = 0xffff ;


OpenLCD( );

while(1)
{
PORTBbits.RB0=0 ;

if (PORTEbits.RE0==0 ) // sw0 動作0
{ setcurLCD(0,0);
putrsLCD( "0" ) ;
while( PORTEbits.RE0==0);
}
if( PORTEbits.RE1==0 ) //sw1 動作1
{ setcurLCD(1,0);
putrsLCD( "1" ) ;
while( PORTEbits.RE1==0);
}
if( PORTEbits.RE2==0 ) //sw2 動作2
{ setcurLCD(2,0);
putrsLCD( "2" ) ;
while(PORTEbits.RE2==0);
}

if( PORTEbits.RE3==0 ) // sw 3動作3
{ setcurLCD(3,0); putrsLCD( "3" ) ;
while( PORTEbits.RE3==0);
}

PORTBbits.RB1=0 ;

if( PORTEbits.RE0==0 ) // sw4動作4
{ setcurLCD(4,0);
putrsLCD( "4" ) ;
while( PORTEbits.RE0==0);
}
if( PORTEbits.RE1==0 ) //sw5 動作5
{ setcurLCD(5,0);
putrsLCD( "5" ) ;
while( PORTEbits.RE1==0);
}
if( PORTEbits.RE2==0 ) //sw6 動作6
{ setcurLCD(6,0); putrsLCD( "6" ) ;
while(PORTEbits.RE2==0);
}

if( PORTEbits.RE3==0 ) // sw7 動作7
{ setcurLCD(7,0); putrsLCD( "7" ) ;
while( PORTEbits.RE3==0);
}

}
}

發表於: 2008/11/10 8:18
頂部


uart 傳輸...
#4
新會員
新會員


想要從 C30 用UART 傳字串到電腦(接收端非超級終端機)

而是傳到凡是可以打字的地方



請問這種程式要如何設計

有範例或程式可以參考為加...

發表於: 2008/10/15 23:59
頂部


Re: C30 按鈕擴充 問題...........
#5
新會員
新會員


想說 有內組 就沒加了

那請問加電阻要加在哪邊..

發表於: 2008/10/15 11:12
頂部


C30 按鈕擴充 問題...........
#6
新會員
新會員


問題: 實驗版上面開關不足 於是外接開關(開關上一接地,一腳接到 PORT ) 程式是測試開關是否正常

測試結果 RE系列的完全正常 RC,RF的完全不行


請問大大 不知是否問題在哪邊 我已想很久還是想不出答案的說.... 是程式..還是硬體的錯.....


以下程式測試 RB0 是否動作..







#include <p30F4011.h>
#define LED7 LATBbits.LATB4
#define DIR_LED7 TRISBbits.TRISB4
#define SW5 PORTBbits.RB0
#define DIR_SW5 TRISBbits.TRISB0
#define INPUT 1
#define OUTPUT 0

int main( void )

{
ADPCFG = 0xffff ;
PORTB = 0xffff ;
TRISB = 0xffff ;
LATB = 0xffff ;
DIR_LED7 = OUTPUT ;
DIR_SW5 = INPUT ;

while (1)
if (!SW5)
LED7 = 0 ;
else
LED7 = 1 ;

}
}

發表於: 2008/10/14 23:24
頂部


Re: 4*4開關程式問題
#7
新會員
新會員


擴充接腳 我用最笨的方法 開關一個接點 接到擴充角 另一支 接地


如果 我擴充接..RB0


#include "p30F4011.h"

int main(void)
{
LATE=0xffff;
// ADPCFG=0Xffff;
TRISB=0xffcf;
while(1)
{
if (!PORTBbits.RB0)
{ LATEbits.LATE4=0;
LATEbits.LATE5=1;
}

}
}

}



不會動作ㄝ

.....請各位大大幫幫忙^

發表於: 2008/10/7 10:39
頂部


4*4開關程式問題
#8
新會員
新會員


按鈕左邊拉出4支接腳 分別接到 RB0~RB4
左邊拉出4支接腳 分別接到 RB5~RB8
上面拉出1支接腳 接到 VCC

測試 開關功能 是否正確

程式如下

#include "p30F4011.h"

int main(void)
{
LATE=0xffff;
// ADPCFG=0Xffff;
TRISE=0xffcf;
while(1)
{
if ( (PORTBbits.RB0==0) &&(PORTBbits.RB5==0) )
{
LATEbits.LATE5=0;
}
while( (PORTBbits.RB0==0) && (PORTBbits.RB5==0) );


}
}



結果.....失敗 請問是程式寫錯了嗎?

發表於: 2008/10/3 12:01
頂部


Re: 請問 4×4 按鍵掃瞄如何用 IO 擴充 IC 來達成
#9
新會員
新會員


按鈕左邊拉出4支接腳 分別接到 RB0~RB4
左邊拉出4支接腳 分別接到 RB5~RB8
上面拉出1支接腳 接到 VCC

測試 開關功能 是否正確

程式如下

#include "p30F4011.h"

int main(void)
{
LATE=0xffff;
// ADPCFG=0Xffff;
TRISE=0xffcf;
while(1)
{
if ( (PORTBbits.RB0==0) &&(PORTBbits.RB5==0) )
{
LATEbits.LATE5=0;
}
while( (PORTBbits.RB0==0) && (PORTBbits.RB5==0) );


}
}



結果.....失敗 請問是程式寫錯了嗎?

發表於: 2008/10/3 10:17
頂部


RS-232 應用
#10
新會員
新會員


利用232 傳輸一組數字 一定要在類似超級終端機的視窗接收嗎?


如果 傳輸數字 想在 YAHOO的搜尋上 顯示出來 可以嗎....?..XDD

發表於: 2008/9/30 9:12
頂部



(1) 2 »



:::

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

教育訓練中心

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