![]() |
|
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Sep 2008
Bài gửi: 19
: |
nếu dùng ngắt RB thi mình cần phải khai báo trong hàm main() như vậy phải ko a
set_tris_b(0b11110000); portb=11110000 //khởi tạo chân RBx là mức 1 hay 0 đều đc fai k a a Bi nhiệt tình wa', ko bít chừng nào nội công mới thâm hậu như vậy đây thanks nhìu |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
Trích:
Code:
main() {...set_tris_B(0xF0); PORTB = 0xF0 ;.... // khởi tạo các chân I/O // đoạn code khởi tạo ngắt RB enable_interrupts(global);// cho phép các ngắt xảy ra enable_interrupts(int_RB);// ngắt RB ext_int_edge(H_to_L); // ngắt xảy ra khi 1 trong các chân RB4-Rb7 đảo từ 1-->0 .... } Code:
#int_RB <--- cái này chính là địa chỉ vector ngắt RB nè , giống như trong ASM là ORG 00xx void ngat_RB(void) {......... } |
|
![]() |
![]() |
![]() |
|
|