Mạch Khóa Số Điện Tử Mạch Đếm Sản Phẩm Mạch Đèn giao thông Ngã Tư Mạch Trái Tim Final Mạch Trái Tim Final Mạch Trái Tim I Love U

November 9, 2011

Phím bấm + led 7 segment



VIDEO DEMO


Chương trình viết bằng C


#include<REGX51.H>

/************khai bao bien*************/
sfr dataP = 0x90;//du lieu la P1

sbit contact = P3^4;

unsigned char dem = 0;
  //ma 7 thanh tu 0 den 9 la P1
 //0xc0h;0xf9h,0xa4h,0xb0h,0x99h,0x92h,0x82h;0xf8h;0x80h;0x90h.
void delay(long time)
{
while (time--);
}

/******************Chuong trinh con kiem tra phim nhan************/
void phim_an(void)
{
if(contact==0)
{
delay(500); //chong rung phim
while(contact==0);//cho nha phim
delay(500);//chong rung phim
dem++; //tang bien dem
if(dem==10)dem=0;
}
}

/***************hien thi so lan nhan phim********/
void solan_an(void)
{
switch(dem)
{
case 0:{dataP=0xc0;break;}
case 1:{dataP=0xf9;break;}
case 2:{dataP=0xa4;break;}
case 3:{dataP=0xb0;break;}
case 4:{dataP=0x99;break;}
case 5:{dataP=0x92;break;}
case 6:{dataP=0x82;break;}
case 7:{dataP=0xf8;break;}
case 8:{dataP=0x80;break;}
case 9:{dataP=0x90;break;}
};
}
 /***********chuong trinh chinh***********/
void main(void)
{
dataP=0xc0;
while(1)
{
phim_an();
solan_an();
}
}






Blog Điện Tử | Tin Học

0 comments:

Post a Comment

Bạn đọc hãy giúp chúng tôi xây dựng cộng đồng bằng cách để lại bình luận, chúng tôi luôn đón nhận mọi ý kiến của các bạn:
» Bình luận nghiêm túc và không chứa các liên kết quảng cáo.
» Vui lòng không Spam nhận xét với mọi hình thức.
» Rất mong bạn đề tên cho nhận xét của chính mình - Bằng cách chọn vào Tên/URL và điền tên bạn vào (Phần URL có thể bỏ trống ).

- Bạn có thể chèn Link nhạc (NCT), video(Youtube),Hình ảnh vào comment bằng cú pháp:
+ [youtube] Link video Youtube [/youtube].
+ [img] Link ảnh( định dạng PNG, JPG,GIF) [/img]
+Chèn link liên kết: <a href="LINK" rel="nofollow">Name</a>
-Bạn copy mã bên cạnh biểu tượng chèn vào nhận xét để bày tỏ cảm xúc!!

:) :( :)) :(( =)) =D> :D :P