Thông báo

Collapse
No announcement yet.

Help:Lam caculator với ATMEGA8

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

  • Help:Lam caculator với ATMEGA8

    Em đang phải làm bài tập làm caculartor đơn giản với các phép cộng trừ nhân chia bằng con ATMEGA8 và mô phỏng bằng proteus(thực ra thì trong cái example của proteus cũng có nhưng không phải của ATmega8 với lại em đọc cũng không hiểu).
    Có pro nào biết về đề tài này thì chỉ bảo cho em với(pót nguyên cả cái project lên cho em tham khảo thì tốt quá ,không thì chỉ bảo cho em biết hướng cũng được).
    Em mới tìm hiểu về vi điều khiển nên không biêt gì cả,mong các cao thủ từ diễn đàn chỉ giáo.
    Xin cảm ơn trước

  • #2
    Hix không ai giúp em ah.Mọi người có thể chỉ giúp em cái cơ cấu của keypad để em lam cái caculator được không.Giúp em với!!!

    Comment


    • #3
      xem những vấn đề cơ bản về AVR

      Comment


      • #4
        về phần cứng: giao tiếp với ma trận phím qua chân port.
        còn lại là phần mềm.làm cái mạch trước rồi từ từ giải quyết từng bài toán.

        Comment


        • #5
          Hix các pác giải thích hộ em đoạn code này với.Cái này hình như dùng để quét ma trận phím 4x4 nhưng em không hiểu:

          // TIMER 0 interrupt at every 2 ms
          interrupt [TIM0_OVF] void timer0_int(void)
          {
          static byte key_pressed_counter=20;
          static byte key_released_counter,column=FIRST_COLUMN;
          static unsigned row_data,crt_key;
          // reinitialize TIMER0
          INIT_TIMER0;
          row_data<<=4;
          // get a group of 4 keys in in row_data
          row_data|=~KEYIN&0xf;
          column>>=1;
          if (column==(LAST_COLUMN>>1))
          {
          column=FIRST_COLUMN;
          if (row_data==0) goto new_key;
          if (key_released_counter) --key_released_counter;
          else
          {
          if (--key_pressed_counter==9) crt_key=row_data;
          else
          {
          if (row_data!=crt_key)
          {
          new_key:
          key_pressed_counter=10;
          key_released_counter=0;
          goto end_key;
          };
          if (!key_pressed_counter)
          {
          keys=row_data;
          key_released_counter=20;
          };
          };
          };
          end_key:;
          row_data=0;
          };
          // select next column, inputs will be with pull-up
          KEYOUT=~column;
          }

          Comment


          • #6
            Nguyên văn bởi hotuanhai Xem bài viết
            về phần cứng: giao tiếp với ma trận phím qua chân port.
            còn lại là phần mềm.làm cái mạch trước rồi từ từ giải quyết từng bài toán.
            Cám ơn các pác,nhờ các pác hướng dẫn mà em đã làm được rồi.

            Comment


            • #7
              Ah cho em hỏi tí nữa
              Có ai biết về cách nối keypad với chip ATMEGA qua con mm74c9 thì hướng dẫn em với.Không hiểu nó bắt phím kiểu gì.
              Mọi người giúp em với.
              Xin cảm ơn mọi người trước.

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              • bqviet
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi bqviet
                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                06-12-2025, 17:17
              • nguyendinhvan
                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                bởi nguyendinhvan
                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                05-12-2025, 19:59
              • afrendly
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi afrendly
                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                04-12-2025, 01:27
              • nick22
                Trả lời cho Máy điện châm ?
                bởi nick22
                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                01-12-2025, 13:23
              Đang tải...
              X