++++Mình cảm ơn mọi người ghé qua topic.
-Mô hình bật tắt đèn hành lang thông minh.Ý tưởng đoạn code như sau: khi có người thứ 1, thì đèn sáng từ D1->D8 trong vòng 30s, nếu trong vòng 30s không có người thì đèn sẽ tắt lần lượt từ đèn D1->D8, nhưng nếu trong vòng 30s đó (khi tất cả các đèn đều sáng hoặc khi các đèn đang lần lượt tắt) mà có người thứ 2 đi vào thì tất cả các đèn sẽ phải sáng hết trong vòng 30s rồi tắt dần giống như trên.
-Đoạn code của mình viết có vấn đề là, khi các đèn đang lần lượt tắt mà có người đi vào thì nó vẫn lần lượt tắt mà ko sáng hết 8 đèn. Mình nghĩ ở đây là lệnh ngắt ưu tiên mà mình làm mãi không ra. Mong mọi người giúp đỡ mình với.
Mình up 2 file: mô phỏng và đoạn code.
-Mô hình bật tắt đèn hành lang thông minh.Ý tưởng đoạn code như sau: khi có người thứ 1, thì đèn sáng từ D1->D8 trong vòng 30s, nếu trong vòng 30s không có người thì đèn sẽ tắt lần lượt từ đèn D1->D8, nhưng nếu trong vòng 30s đó (khi tất cả các đèn đều sáng hoặc khi các đèn đang lần lượt tắt) mà có người thứ 2 đi vào thì tất cả các đèn sẽ phải sáng hết trong vòng 30s rồi tắt dần giống như trên.
-Đoạn code của mình viết có vấn đề là, khi các đèn đang lần lượt tắt mà có người đi vào thì nó vẫn lần lượt tắt mà ko sáng hết 8 đèn. Mình nghĩ ở đây là lệnh ngắt ưu tiên mà mình làm mãi không ra. Mong mọi người giúp đỡ mình với.
Mình up 2 file: mô phỏng và đoạn code.
Comment