Chat ()

You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down Thông điệp [Trang 1 trong tổng số 1 trang]

avatarTên: Admin
Cấp bậc: Nguyễn Phát -Người Điều Hành
Nguyễn Phát -Người Điều Hành

Bài viết: 1 [Code] Đồng hồ số dùng 89c51 on Sun Aug 19, 2012 7:03 pm

Loading
[Code] Đồng hồ số dùng 89c51





CODE
Spoiler:

// Program to demonstrate the principle of digital clock. this digital clock displays two minute digits and two second digits


#include
sbit dig_ctrl_4=P1^0; //Declaring control pins of the seven segments
sbit dig_ctrl_3=P1^1;
sbit dig_ctrl_2=P1^2;
sbit dig_ctrl_1=P1^3;
unsigned char dig_disp=0;
int min2;
int min1;
int sec2;
int sec1;
char digi_val[10]={0x40,0xF9,0x24,0x30,0x19,0x12,0x02,0xF8,0x00,0x10};

void delay() //Function to provide a time delay of approx. 1 second. using Timer 1.
{
int i;
for(i=0;i<20;i++)
{
TL1=0xFD;
TH1=0x4B;
TR1=1;
while(TF1==0);
TR1=0;
TF1=0;
}
}

void display() interrupt 1 //Function to display the number using seven segmnet multiplexing. For more details refer seven segment multiplexing.
{
TL0=0x36; //Reloading Timer0
TH0=0xf6;
P2=0xFF;
dig_ctrl_1 = dig_ctrl_3 = dig_ctrl_2 = dig_ctrl_4 = 0;
dig_disp++;
dig_disp=dig_disp%4;
switch(dig_disp)
{
case 0:
P2=digi_val[sec1];
dig_ctrl_1 = 1;
break;

case 1:
P2= digi_val[sec2];
dig_ctrl_2 = 1;
break;

case 2:
P2= digi_val[min1];
dig_ctrl_3 = 1;
break;

case 3:
P2= digi_val[min2];
dig_ctrl_4 = 1;
break;
}
}

void main()
{
TMOD=0x11; //Intialize Timer 0
TL0=0x36;
TH0=0xF6;
IE=0x82; // Enable Timer 0 interrupt
TR0=1; //Start Timer 0
while(1) //Start clock
{
min2=min1=sec2=sec1=0;
for(min2=0;min2<6;min2++)
{
for(min1=0;min1<10;min1++)
{
for(sec2=0;sec2<6;sec2++)
{
for(sec1=0;sec1<10;sec1++)
{
delay();
}
}
}
}
}
}

Chữ ký của thành viên

___Nguyen_Phat_____________


Posted by Nguyen Phat from Hogwarts School of Witchcraft and Wizardry.



»-(¯`v´¯)-» (My Signature ) »-(¯`v´¯)-»

***********************************
Nguyễn Phát
E-mail:

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

***********************************
Vì Sự Nghiệp Ăn Chơi...Chúng Ta Phải Cố Gắng Học Tập...Nhưng học được đến đâu thì ....có trời mới biết...


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


***********************************



Bạn Thấy Diễn Đàn Này Hữu Ích, Hãy Đăng ký để diễn đàn thêm vui !!!
Xem lý lịch thành viên http://vienthong10a-forever.forumvi.com
Tên: quyetcnhn
Cấp bậc: User
User

Bài viết: 2 hay on Thu Aug 23, 2012 10:30 pm

Loading
thnks nha b

Xem lý lịch thành viên
Tên: quangteo_0690
Cấp bậc: User
User

Bài viết: 3 Re: [Code] Đồng hồ số dùng 89c51 on Tue Sep 25, 2012 6:01 pm

Loading
đây là đồng hồ thể thao hả ban

Xem lý lịch thành viên
Tên: wang262
Cấp bậc: User
User

Bài viết: 4 Re: [Code] Đồng hồ số dùng 89c51 on Thu Sep 27, 2012 6:19 pm

Loading
code này là của phần mềm nào thế bác.EM chỉ mới sd ngôn ngữ cơ bản chưa có học qua mấy ngôn ngữ nâng cao nên chả biết..đc thì bác làm cho em cái file .HEX ạ.em xin cảm ơn..

Xem lý lịch thành viên
Tên: Sponsored content
Cấp bậc:
Loading

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

Bài viết mới cùng chuyên mục

Bài viết liên quan

Bài viết cùng chuyên mục:

    QUYỀN HẠN CỦA BẠN:
    Bạn không có quyền trả lời bài viết

    Chia sẻ