Thông báo

Collapse
No announcement yet.

Làm thế nào để port 8051 làm port nhận tín hiệu?

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

  • Làm thế nào để port 8051 làm port nhận tín hiệu?

    Mình đang học 8051, muốn viết nhiều kiểu nháy vào VDK !
    Bây giờ muốn lựa chọn mỗi kiểu nháy thì phải làm thế nào ?( để port của 8051 là port nhận tín hiệu?)

  • #2
    pác kết hợp 1 chân INT0 với 1 port nào đó ! đảm bảo có wa choy choy nút cho bác lựa chọn . Hoặc ko thick thì chỉ cần 1 chân INT0 , ko thick nữa thì 1 chân thuộc port bất kỳ !
    - nếu dùng ngắt INT0 , cứ mỗi lần vào ngắt bác cho biến toàn cục i tăng lên 1 giá trị , sau đó dùng Switch(i) case để lựa chọn kiểu nháy
    - dùng 1 chân khác # ngắt , vd p0_0
    Code:
    while(1){
    if(!p0_0)
    { delay_ms(50);while(!p0_0) continue ;delay_ms(20);
       i ++ ; 
       switch(i) case...
       if(i==10) i =0 ; // nếu có 10 kiểu nháy
    }}
    nếu bác dùng ASM , muốn chân là đầu vào thì SETB chân đó , sau đó dùng lệnh JB để nhận phím
    Code:
             SETB  P0.0
    HERE      JB   P0.0,HERE
             CALL  delay_50ms
             ...
    Last edited by Zz_Bi_zZ; 01-03-2008, 19:00.

    Comment


    • #3
      mình học VDK 8051 mình muốn viết chương trình nháy led cho 8051 .....
      Mà mới học nên o biết nhiếu lắm( dở lắm nha)
      mình muốn viết 1 chương trình thi làm thế nao ????????
      mà muốn lựa chọn một kiểu nháy thì làm như thế nao ????
      ai biết chi dùm với nha> >O<

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X