S
samuel_jihn64
Guest
Tôi đang làm một dự án bằng cách sử dụng PIC16F877. mà nếu pic phát hiện khói từ các cảm biến khói (đầu vào), nó sẽ kích hoạt các fan hâm mộ (1 đầu ra) cho 10 giây và hơn kích hoạt một trong 2 sau khi các fan hâm mộ đó là nước hoa (2 đầu ra) để phun. có thể bất kỳ một giúp tôi kiểm tra chương trình tôi thực hiện đúng hay không ... Cảm ơn bạn rất nhiều ...
Code:
# include / / bao gồm thư viện vi điều khiển PIC / / cấu hình / / __CONFIG (0x2FF4); / / PIC vi điều khiển cấu hình __CONFIG (0x3FFF); / / PIC vi điều khiển cấu hình / / xác định kê khai / / # define fan_ra RC0 # define perfume_rb RC1 # xác định cảm biến khoảng trống chính ra0 () {unsigned char m = 0, i = 0; Ansel = 0; ANSELH = 0; / / Tris cấu hình (đầu vào và đầu ra) / / TRISA = 0b11111111; / / cấu hình PORT hướng BI / O Porta = 0xb00000000; / / cấu hình PORT BI / O hướng PORTB = 0xb00000000; / / cấu hình PORT hướng BI / O trong khi (1) {if (cảm biến == 1) {fan_ra = 1; trì hoãn (10); perfume_rb = 1; };}}