em lớp 12. em mới tập tọe học lập trình avr mấy hôm nay thôi (để đi thi mấy cái hoạt động lung tung và cũng là thỏa mãn sở thích ấy mà ^^). em dùng chip ATmega8 và lập trình bằng WinAVR. em mới đọc mấy bài viết hướng dẫn nội dung cơ bản thôi. em cần lập trình bằng WinAVR, ngôn ngữ C/C++ . em cần hỏi là:
- em cần kiểm tra điều kiện trên các chân PINC0 và PINC3 (DDRC=0x00) cùng một lúc trong suốt quá trình IC hoạt động, tức là hai vòng lặp vô hạn đồng thời song song hoạt động. dùng while (1) thì không được (hoặc do em ko biết dùng thế nào!). vậy phải lập trình thế nào để có được hai hoặc nhiều vòng lặp vô hạn cùng hoạt động song song.
- ví dụ em cần viết: nếu chân PC1=1 thì.... thì phải viết thế nào. Kiểu như là IF ((PINC,1)==1) .... thì sửa lại đúng là thế nào?
- em cần kiểm tra điều kiện trên các chân PINC0 và PINC3 (DDRC=0x00) cùng một lúc trong suốt quá trình IC hoạt động, tức là hai vòng lặp vô hạn đồng thời song song hoạt động. dùng while (1) thì không được (hoặc do em ko biết dùng thế nào!). vậy phải lập trình thế nào để có được hai hoặc nhiều vòng lặp vô hạn cùng hoạt động song song.
- ví dụ em cần viết: nếu chân PC1=1 thì.... thì phải viết thế nào. Kiểu như là IF ((PINC,1)==1) .... thì sửa lại đúng là thế nào?
Comment