Trích:
Nguyên văn bởi minoan
Mình viết chương trình con để tạo trễ, không hiểu tại sao lúc mô phỏng MPLAB 8.0 thì được nhưng khi đổ vào PIC lại không chạy, hình như nó cứ đứng ì luôn không thoát ra được chương trình con đó, mình dùng cà 16F877A và 16F84A cũng thấy thế. Không hiểu tại sao cả? Ai biết thì chỉ dùm nhé.
|
Mình cũng có cùng câu hỏi như minoan, nhưng lại cố mò mẫm theo hướng khác.
Làm theo hướng dẫn trong tut "Học PIC trong một ngày" của trưởng lão falleaf, cũng đến đoạn tạo trễ thì rối lên. Mình cũng viết 3 vòng loop, nhưng không gọi theo cách của bạn, mà lồng nó vào nhau,
Code:
DELAY1 DECFSZ COUNT_1, F
GOTO DELAY2
RETURN
DELAY2 DECFSZ COUNT_2, F
GOTO DELAY3
RETURN
DELAY3 DECFSZ COUNT_3, F
GOTO DELAY3
RETURN
Không hiểu lồng như thế thì đúng hay sai? Mong mọi người xem giúp, sau cái này còn cái khác nữa ^^
Cảm ơn mọi người.