Thông báo

Collapse
No announcement yet.

Khai báo phím nhấn trong codevision cho AVR

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Khai báo phím nhấn trong codevision cho AVR

    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!????

  • #2
    Show code lên thì mới biết sai hay đúng chứ nhỉ? bạn nói là đúng, đôi khi có lúc nhầm chút mà không nhận ra
    Đối với Tôi Đam mê là yếu tố không thể thiếu để quyết định sự Thành Công ...!
    Gmail: -Mobile: 0989.194.472

    Comment


    • #3
      ok.
      đây là code cua phím nhấn:

      uchar Phim_quet(unsigned int t) //!tmax=255
      {
      for(;
      {
      if(!pNNlen)
      {
      delay_ms(1);
      if(!pNNlen) return 1;
      }
      if(!pNNxuong)
      {
      delay_ms(1);
      if(!pNNxuong) return 2;
      }
      if(!pNNchon)
      {
      delay_ms(1);
      if(!pNNchon) return 3;
      }
      if(!pNNthoat)
      {
      delay_ms(1);
      if(!pNNthoat) return 4;
      }
      if(!pNNsearch)
      {
      delay_ms(1);
      if(!pNNsearch) return 5;
      }
      if(t>0)
      {
      if(--t==0) return 0;
      }
      delay_ms(1);
      }
      }

      Comment


      • #4
        các bác giúp em với.

        Comment

        Về tác giả

        Collapse

        spkt05 Tìm hiểu thêm về spkt05

        Bài viết mới nhất

        Collapse

        Đang tải...
        X