View Single Post
Old 08-06-2008, 06:09 AM   #31
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
Nếu bạn muốn việc kiểm tra trạng thái chân RD0 được thực hiện liên tục thì code của bạn có thể sửa thành 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);
	while (1) {
		if(RD0 == 0) {
			output_high(PIN_B2);
			delay_ms(5000);
			output_low(PIN_B2);
			output_high(PIN_B1);
			delay_ms(5000);
		}
	}
}
Bạn hãy so sánh với code trước đó và suy nghĩ xem tại sao lại sửa thành 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