View Single Post
Old 07-06-2008, 08:33 PM   #29
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Chương trình của bạn nên được sửa lại như sau:
Code:
#include <16F877a.h>
#include <def_877a.h>
#fuses NOWDT,PUT,XT,NOPROTECT, NOLVP
#use delay(clock=4000000)
#use fast_io(b)
main()
{
	set_tris_b(0);
	set_tris_d(255);
	output_low(PIN_B1);
	output_low(PIN_B2);
	if(RD0 == 0) {
		output_high(PIN_B2);
		delay_ms(5000);
		output_low(PIN_B2);
		output_high(PIN_B1);
		delay_ms(5000);
	}
	while (1);
}
Bạn hãy tự so sánh với code cũ của bạn để tìm ra những thay đổi, và suy nghĩ xem tại sao phải thay đổi như vậy.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn