會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)



« 1 ... 6867 6868 6869 (6870) 6871 6872 6873 ... 7011 »


Re: PIC16F877 遇到問題-2
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
PORT 直接推 LED 會將PIC或LED燒掉,PIC的I/O Port可以推25mA,不要讓PIC的輸出過電流即可,接不接電阻因設計而異。

上面的問題是將輸出的電壓將近短路故回讀PORT時會發生電壓過低的現象造成"Hi"被短路了回讀就變成"Low"了。

2004/10/26 11:07
轉換PDF檔 列印


Re: PIC16F877 遇到問題-3 - A/D
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
CMCON 是電壓比較器設定暫存器,不存在於PIC16F877。
PIC16F877A因為內建了比較器故多了 CMCON 暫存器。

請將這兩行前面加入";"再組譯。

2004/10/26 10:59
轉換PDF檔 列印


Re: AD產生不同頻率輸出問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
RRF XCAGE 的結果會被存回 XCAGE,改存回W reg. 就可以了。

看起來你應該找到問題了 " RRF XCAGE,W "

2004/10/26 10:49
轉換PDF檔 列印


Re: 請問可以在dsPIC上用PIC的編程器嗎?如果不行,那dsPIC的編程器很貴嗎?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
dsPIC 的匯編程式(assembler)在安裝MPLAB IDE v6.6x 的版本時就會自動安裝到 "C:\Program Files\MPLAB IDE\dsPIC_Tools"的目錄下,所以dsPIC的匯編是免費的。

MPLAB C30 是dsPIC的 C compiler可以從網站上下載試用版(60天) http://www.microchip.com/stellent/idc ... me=en010065&part=SW006012
C30 Demo 程式 "MPLAB C30 v1.20.03 - 60 day demo/upgrade"

2004/10/26 10:37
轉換PDF檔 列印


PIC16F877 遇到問題-3 - A/D
新會員
註冊日期:
2004/09/23 02:36
所屬群組:
註冊會員
文章: 8
等級: 1; EXP: 73
HP : 0 / 18
MP : 2 / 730
離線
一台LEAP PSTART,一顆PIC16F877,振盪器4MHz,新手學PIC
遇到第3個問題
現在在試W100 Workshop ex10.asm A/D
有一個register查不到用途,CMCON
movlw b'00000111' ; Disable Voltage Comparator Module at PORTA
movwf CMCON

不知CMCON的register功用為何??



2004/10/26 10:31
轉換PDF檔 列印


Re: PIC16F877 遇到問題-2
新會員
註冊日期:
2004/09/23 02:36
所屬群組:
註冊會員
文章: 8
等級: 1; EXP: 73
HP : 0 / 18
MP : 2 / 730
離線
謝謝大大的幫忙
我再次試了一次
在Port的LED後串上1k ohm的電阻
果然Run的正常了
所以以後的Port輸出推動都要有電阻嗎??

2004/10/26 10:23
轉換PDF檔 列印


Re: 关于HT1621驱动LCD
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
這是將HD44780 initial to 4-bit mode的程式,不知是否與Holtek's HT1621是否有差別??

; LCD Module commands
DISP_ON EQU 0x00C ; Display on
DISP_ON_C EQU 0x00E ; Display on, Cursor on
DISP_ON_B EQU 0x00F ; Display on, Cursor on, Blink cursor
DISP_OFF EQU 0x008 ; Display off
CLR_DISP EQU 0x001 ; Clear the Display
ENTRY_INC EQU 0x006 ;
ENTRY_INC_S EQU 0x007 ;
ENTRY_DEC EQU 0x004 ;
ENTRY_DEC_S EQU 0x005 ;
DD_RAM_ADDR EQU 0x080 ; Least Significant 7-bit are for address
DD_RAM_UL EQU 0x080 ; Upper Left coner of the Display
;
;*******************************************************************
;* The LCD Module Subroutines *
;* Command sequence for 2 lines of 5x16 characters *
;*******************************************************************
InitLCD
BANKSEL TRISB
movlw 0xc0 ; Initialize inputs/outputs for LCD
movwf TRISB
BANKSEL LCD_DATA
clrf LCD_DATA ; Clear LCD data & control bits
;
movlw .50 ; Power=On delay 50mS
Call Delay_MS
;
movlw 0x02 ; Init for 4-bit interface
call Send_4bit
movlw .10 ; Delay 10 mS
Call Delay_MS
;
movlw b'00000011' ; Fully Initial LCD module
call Send_4bit ; Sent '0011' data 4 time
movlw .5 ; Delay 5mS
Call Delay_MS
movlw b'00000011'
call Send_4bit
call Delay_1MS ; Delay 1mS
movlw b'00000011'
call Send_4bit
movlw b'00000010'
call Send_4bit
;
movlw b'00101000' ; Set 2 lines & 5 x 7 dots
call SendCmd
movlw DISP_ON ; Turn display on (0x0C)
call SendCmd
movlw ENTRY_INC ; Configure cursor movement
call SendCmd
movlw DD_RAM_ADDR ; Set writes for display memory
call SendCmd
return
;
;*******************************************************************
;* SendCmd - Sends command to LCD *
;* This routine splits the command into the upper and lower *
;* nibbles and sends them to the LCD, upper nibble first. *
;*******************************************************************
SendCmd
banksel Byte
movwf Byte ; Save WREG in Byte variable
call Delay_1MS
swapf Byte,W ; Send upper nibble first
andlw 0x0f
movwf LCD_DATA
bcf LCD_CNTL,RS ; Clear for command
bsf LCD_CNTL,E ; Clock nibble into LCD
bcf LCD_CNTL,E
movf Byte,W ; Write lower nibble last
Send_4bit andlw 0x0f
movwf LCD_DATA
bcf LCD_CNTL,RS ; Clear for command
bsf LCD_CNTL,E ; Clock nibble into LCD
bcf LCD_CNTL,E
return
;

2004/10/26 10:23
轉換PDF檔 列印


Re: 請問I/O port 的設定?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
這種方式常見於將 I/O Port 使用於I2C的 Open Collector 的型態,記住不要忘了裝一個提升電阻因為轉輸入後Bus有可能會是Floating的。

還有事先先將"0"寫到PORT上,這樣在TRISx=0 時,PORT 才會輸出"0", TRISX=1時,提升電阻就會將輸出拉到Hi

2004/10/26 10:13
轉換PDF檔 列印


Re: ICE2000動作怪怪的
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
請問一下你有沒有安裝ICE2000的驅動軟體,找找你的MPLAB IDE 安裝的目錄 "C:\Program Files\MPLAB IDE\DriversXP\Parallel" 將 DdinstXP.htm 打開看看如何安裝ICE2000的Driver。

Win2000 是放在Drivers2000的目錄
Win98 是放在Drivers98的目錄

2004/10/26 10:05
轉換PDF檔 列印


Re: can bus
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14262
等級: 72; EXP: 68
HP : 1075 / 1792
MP : 4754 / 73180
離線
基本上如果使用Microchip's solution 需要的元件有:

1. 硬體 : PIC18F452 + MCP2551 (CAN transceiver)
2. 軟體 : MPLAB C18 + AN738 CAN Library 以上軟體都可以自網站www.microchip.com下載

更多訊息打電話到Microchip找何仁杰先生,它有整套的solution

2004/10/26 09:55
轉換PDF檔 列印



« 1 ... 6867 6868 6869 (6870) 6871 6872 6873 ... 7011 »




搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project