View Single Post
Old 30-04-2007, 06:14 PM   #1
Jackie85
Nhập môn đệ tử
 
Tham gia ngày: Mar 2007
Bài gửi: 5
:
Oeoe, vẫn biết em ng* nhưng mà ng* thế lày thì chán quá. Ngồi cả chiều cả biết sửa vào đâu các bác ơi T_T.

Em viết ct này:

Code:
;====================
;Chuong trinh chinh
;====================
 org 0x000
 goto MAIN

 MAIN
	BCF		STATUS,RP1	; chon
	BSF 	STATUS,RP0	; bank1
   	CLRF	TRISB		; PORTB la OUTPUT
	BCF		STATUS,RP1	; chon bank0		
	
 LOOP
	MOVLW	0xFF
	MOVWF	PORTB		;bat sang cac LED cung luc
	CALL	delay_100ms
	CLRF	PORTB		;tat cac led 
	CALL	delay_100ms
	GOTO	LOOP		;vong lap vo han

;=====================
;chuong trinh con
;=====================
delay_100ms
	movlw	d'100'
	movwf	count1		; count1 = 100
 d1
	movlw	d'199'
	movwf	counta		; counta = 199	
	movlw	d'1'
	movwf	countb		; countb = 1
		
delay
	decfsz	counta,1	; counta - 1, kiem tra voi 0
					;ket qua luu o counta
	goto	$+2			;nhay toi lenh "goto delay" ben duoi
						;neu counta <> 0 
	decfsz	countb,1	; countb - 1, ket qua luu o countb
	goto	delay
	decfsz	count1,1	
	goto	d1			;neu count1 chua bang 0
							;lap lai
	return
 END
Để thực hiện cái mạch này (file đính kèm ):

Thế mà khi giả lập bằng proteus cứ chạy là nó ra cái này:

[U1] PIC16 model release 6.9 SP0 simulating PIC16877 device.
[U1] Loaded 256 bytes of persistent EEPROM data.
[U1] Loading HEX file '..\..\MPLAB\My Projects\CT_2_Quet LED\Burn_8_LEDs.HEX'.
FATAL: [U1] Program or EEPROM data has invalid address [2000] for this device

Real Time Simulation failed to start
Totaliters=0, Totalsteps=0, Goodsteps=0, Badsteps=0


Real Time Simulation FAILED.

Không biết sửa làm sao các pác ơi . Mong mọi người chỉ giáo giúp em chút ạ T_T

Mong mọi người trả lời sớm ạ O:-)

PS: E dùng bản pro 6.9.
Hình Kèm Theo
File Type: jpg burn_8_leds.jpg (49.1 KB, 12 lần tải)

thay đổi nội dung bởi: namqn, 30-04-2007 lúc 08:40 PM.
Jackie85 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn