Trang ChínhCalendarTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Bachkhoa-Aptech Lì Xì TIVI LED - Sony 40-Full HD, Máy tính bảng cho sinh viênkenlly
Ngày hội tuyển dụng nhân sự CNTT 2013bachkhoaaptech
Lập trình website ngành nghề khó hay dễ ?bachkhoaaptech
KHÁM PHÁ CÔNG NGHỆ - RINH LAPTOP VỀbachkhoaaptech
3 tỷ đồng dành cho cuộc thi tìm kiếm tài năng CNTTbachkhoaaptech
Học thử miễn phí " Lập trình ứng dụng mobile "bachkhoaaptech
Hacker mũ trắng CEH giảm 70% học phí tại Bachkhoa-Aptechbachkhoaaptech
Lập trình viên Quốc tế ACCPbachkhoaaptech
Học bổng 75% học phí khóa học Hacker mũ trắng CEHbachkhoaaptech
Chốt: Đại biểu x-teen nhất ngày 25/10thanh1990vp
Bachkhoa-Aptech đang có chương trình hỗ trợ 75% học phí cho khóa học CEH v7bachkhoaaptech
Học ACCP miễn phí cho các bạn nhanh taybachkhoaaptech
Hỏi về chương trình PC Festival 2012 do Bachkhoa-Aptech tổ chứcamitkimdong
Hội thi Kỹ thuật Máy tính PC Festival 2012amitkimdong
cần mua laptop cũsapmanhantu
Học bổng toàn phần 62 triệu Bachkhoa-Aptechamitkimdong
Công nghệ điện toán đám mây, ảo hóa amitkimdong
Tuyển sinh: Tuần vàng nhập học Công nghệ thông tinamitkimdong
Chương trình tài trợ 100% học phí khóa học Android plus/PHP plus Bachkhoa-aptechamitkimdong
Chương trình tài trợ 100% học phí khóa học Android plus/PHP plus Bachkhoa-aptechamitkimdong
Yêu cầu "Quà tặng âm nhac" Trả lờiYêu cầu "Quà tặng âm nhac" - 70 Trả lời
Ảnh ""đời thường"" của các Hot boy, Hot girl lớp K8D... Trả lờiẢnh ""đời thường"" của các Hot boy, Hot girl lớp K8D... - 56 Trả lời
Các Boy vào đây bàn về ngày 20-10 nha (cấm con gái) Trả lờiCác Boy vào đây bàn về ngày 20-10 nha (cấm con gái) - 45 Trả lời
Báo danh đầu tiên Trả lờiBáo danh đầu tiên - 44 Trả lời
hot hot .... hot girl minh huyền (T_T) Trả lờihot hot .... hot girl minh huyền (T_T) - 29 Trả lời
những khoảnh khắc khó đỡ:) Trả lờinhững khoảnh khắc khó đỡ:) - 28 Trả lời
led trái tim Trả lờiled trái tim - 26 Trả lời
Hot boy.... Trả lờiHot boy.... - 24 Trả lời
đóng góp ý kiến cho K8D FC Trả lờiđóng góp ý kiến cho K8D FC - 23 Trả lời
ai biết giúp mình chút!!! Trả lờiai biết giúp mình chút!!! - 22 Trả lời
Ảnh ""đời thường"" của các Hot boy, Hot girl lớp K8D... lượt xemẢnh ""đời thường"" của các Hot boy, Hot girl lớp K8D... - 1764 Xem
Yêu cầu "Quà tặng âm nhac" lượt xemYêu cầu "Quà tặng âm nhac" - 1736 Xem
Báo danh đầu tiên lượt xemBáo danh đầu tiên - 1597 Xem
Seri ảnh tự sướng về quê mình ...^_^ lượt xemSeri ảnh tự sướng về quê mình ...^_^ - 1587 Xem
Ảnh đội bóng của lớp lượt xemẢnh đội bóng của lớp - 1265 Xem
Các Boy vào đây bàn về ngày 20-10 nha (cấm con gái) lượt xemCác Boy vào đây bàn về ngày 20-10 nha (cấm con gái) - 992 Xem
hot hot .... hot girl minh huyền (T_T) lượt xemhot hot .... hot girl minh huyền (T_T) - 937 Xem
Hot boy.... lượt xemHot boy.... - 925 Xem
chơi gunny lượt xemchơi gunny - 896 Xem
những khoảnh khắc khó đỡ:) lượt xemnhững khoảnh khắc khó đỡ:) - 858 Xem

Share | 
 

 lập trình quét bàn phím hiển thị ra led 7 thanh (0>>9)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
thangpro91
Admin
Admin
avatar

Tổng số bài gửi : 193
Join date : 15/09/2011
Age : 27
Đến từ : Hải Dương

Bài gửiTiêu đề: lập trình quét bàn phím hiển thị ra led 7 thanh (0>>9)   Sun Oct 23, 2011 11:52 pm

trong đời sống có lẽ chúng ta ko lạ với bàn phím .
bàn phím máy tính pc, casio, hay các loại máy tính thông thường khác.

bằng cách ấn phím thì chúng ta nhận dc số hiển thị lên màn hình lcd hay led 7 thanh...

nguyên lí hoạt động của nó khá là đơn giản.
đó là là quét bàn phím.(tương tự như cách quét led);

hum nay mình post một bài quét bàn phím thông thường cho các bạn xem.
và tham khảo. có gì mời các bạn góp ý .

[You must be registered and logged in to see this image.]

code :

Code:
//================ THANGA7A ========//
//======== QUET BAN PHIM HIEN THI RA LED 7 THANH =====//
//==============  24/10/2011   ===========//

#include <REGX51.H>

sbit IN1 = P3^0;
sbit IN2 = P3^1;
sbit IN3 = P3^2;

sbit OUT1 = P3^3;
sbit OUT2 = P3^4;
sbit OUT3 = P3^5;
sbit OUT4 = P3^6;


//======= ham tao tre ======//
void delay(unsigned int ms)
{
 unsigned int j,i;
 for(i=0;i<ms;i++)
  for(j=0;j<125;j++)
    {;}
}
//======== quet ban phim ========//
void quet_ban_phim()
{
 IN1=0;
 IN2=1;
 IN3=1;
 if(OUT1==0)
  {
     P2=0X01;
   delay(100);
  }
 if(OUT2==0)
  {
     P2=0X04;
   delay(100);
  }
 if(OUT3==0)
  {
     P2=0X07;
   delay(100);
  }

 IN1=1;
 IN2=0;
 IN3=1;
 if(OUT1==0)
  {
     P2=0X02;
   delay(100);
  }
 if(OUT2==0)
  {
     P2=0X05;
   delay(100);
  }
 if(OUT3==0)
  {
     P2=0X08;
   delay(100);
  }
 if(OUT4==0)
  {
     P2=0X00;
   delay(100);
  }


 IN1=1;
 IN2=1;
 IN3=0;
 if(OUT1==0)
  {
     P2=0X03;
   delay(100);
  }
 if(OUT2==0)
  {
     P2=0X06;
   delay(100);
  }
 if(OUT3==0)
  {
     P2=0X09;
   delay(100);
  }

}
 
void main()
{
  P2=0x00;
 
 
 while(1)
  {
     quet_ban_phim();
   delay(100);
  }
}


Về Đầu Trang Go down
Xem lý lịch thành viên http://dtvtk8d.forum-viet.com
 

lập trình quét bàn phím hiển thị ra led 7 thanh (0>>9)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: ĐIỆN TỬ & VIỄN THÔNG :: Điện tử-