Mình cho 5 phím nhấn nối vào 5 chân portB(B.7-->B.3) của Mega32. khởi tạo trong codevisionWinzar mình cũng đã khai báo 5 chân này là ngõ vào ở mức cao(phim tác động ở mức thấp).
Khai báo các chân:
define up PINB.3
define down PINB.4
.......................
...........................
define exit PINB.7
void main(void)
PORTB=0XFF; (ĐIỆN TRỞ KÉO LÊN)
DDRB= 0X07 (00000111) // 3 CHÂN LÀ NGÕ RA, 5 CHÂN LÀ NGÕ VÀO NHẬN NÚT NHẤN
khi cho chạy mô phỏng thì ctrinh không có thay đổi gì khi nhấn phím( chương trình con phím nhấn ok)
khi đổi PORTB=0XEF(== NÚT DOWN Ở MỨC THẤP) THÌ CÓ SỰ THAY ĐỔI CỦA PHÍM NHẤN NÀY(TỰ ĐỘNG)
các bác xem có thiếu hay sai chỗ nào không chỉ giáo em với. cám ơn các bác nhiều.
mai được nghỉ tết rồi mà vẫn phải mò, không được nghỉ. Đời là bể khổ mà tình là dây oan!????
Khai báo các chân:
define up PINB.3
define down PINB.4
.......................
...........................
define exit PINB.7
void main(void)
PORTB=0XFF; (ĐIỆN TRỞ KÉO LÊN)
DDRB= 0X07 (00000111) // 3 CHÂN LÀ NGÕ RA, 5 CHÂN LÀ NGÕ VÀO NHẬN NÚT NHẤN
khi cho chạy mô phỏng thì ctrinh không có thay đổi gì khi nhấn phím( chương trình con phím nhấn ok)
khi đổi PORTB=0XEF(== NÚT DOWN Ở MỨC THẤP) THÌ CÓ SỰ THAY ĐỔI CỦA PHÍM NHẤN NÀY(TỰ ĐỘNG)
các bác xem có thiếu hay sai chỗ nào không chỉ giáo em với. cám ơn các bác nhiều.
mai được nghỉ tết rồi mà vẫn phải mò, không được nghỉ. Đời là bể khổ mà tình là dây oan!????
Comment