![]() |
|
|
#10 |
|
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
![]() ![]() Code:
#int_RB
void ngat_RB()
{ while(OK!=0) { quetphim_hienthi();}
delay_ms(20);
}
main()
{
set_tris_A(0b00001100); output_A(0b001100);
set_tris_B(0xF0); // port B = keypad
set_tris_C(0);
set_tris_D(0);
delay_ms(100); // thoi gian LCD khoi dong
enable_interrupts(global);
enable_interrupts(int_RB);
ext_int_edge(H_to_L);
lcd_int() ;
while(1)
{ // cho hiển thị dòng "READY!" } ;
}
- LCD giao tiếp 4 bit ( để lợi dụng thư viện CCS) - ma trận phím để sd INT_RB - cách viết code như vậy đã đúng : khi có ngắt thay đổi mức trên RB4-RB7 thì tạo ngắt & ct nhảy vào quetphim_hienthi() ; ko thì hiện dòng READY ! |
|
|
|
|
|