Xin chào các anh chị!
Em đang sử dụng atmega8 để điều khiển led cho quán cafe của người quen. Giã sử em sử dụng portc điều khiển led viền còn portd điều khiển tên quán. vấn đề em gặp là em không điều khiển portc và portd cùng một thời điểm được.
Em muốn portc chóp tắt xen kẻ liên tục trong khi đó em vẫn điều khiển được led ở portd. Em nghe nói đến có thể sử dụng ngắt nhưng em không làm được.
Các anh chị có thể đưa ra một ví dụ nhỏ về vấn đề này không? Em thành thật cảm ơn!
Em đang sử dụng atmega8 để điều khiển led cho quán cafe của người quen. Giã sử em sử dụng portc điều khiển led viền còn portd điều khiển tên quán. vấn đề em gặp là em không điều khiển portc và portd cùng một thời điểm được.
Em muốn portc chóp tắt xen kẻ liên tục trong khi đó em vẫn điều khiển được led ở portd. Em nghe nói đến có thể sử dụng ngắt nhưng em không làm được.
Các anh chị có thể đưa ra một ví dụ nhỏ về vấn đề này không? Em thành thật cảm ơn!

1 người chạy xô 2 chổ làm,chạy tới chổ thứ nhất làm 1/5 công việc sau đó qua chổ thứ 2 làm 1/10 công việc . và chạy trở lại chổ thứ nhất làm tiếp 1/5 công việc nữa rồi lại qua chổ thứ 2 làm tiếp 1/10 công việc nữa,quá trình lạp lại khi 2 chổ đều làm xong,chổ thứ nhất tương ứng với đèn số 1 chổ thứ 2 đèn thứ 2.mổi khi làm thêm một phần việc tương ứng với sự tăng thêm một đơn vị(hoặc nhiều đơn vị) đếm trong timer hoặc thanh ghi ,thời gian tổng cộng său khi hoàn thành 2 chổ sẽ là thời gian trì hoãn để đèn tắt hoặc sáng ,thời gian này sẽ cảm nhận dược bằng mắt,nhưng thời gian chuyển chổ làm không cảm nhận được sự thay đổi vì rất nhanh .công việc ở đây là set/clear thanh ghi ngõ ra đễ làm đèn tắt hoặc sáng .muốn nhấp nháy nhiều kiểu hơn thì them vào vòng lập một quá trình tương tự nối tiếp với quá trình trên nhưng thời gian duy trì khác.vậy ở mọi thời điểm chỉ có một đèn sáng và con trỏ chương trình chạy nối tiếp đễ thực hiện các công việc .
Comment