Ðề tài: Clock CCS 16f877A
View Single Post
Old 30-07-2009, 11:30 PM   #3
vidieukhiencdn
Đệ tử 7 túi
 
vidieukhiencdn's Avatar
 
Tham gia ngày: May 2009
Bài gửi: 242
:
Code:
#include<16f877a.h>
#include<def_877a.h>
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#device *=16 ADC=8
#use delay(clock=20000000)
int16 count;
int8 h10,h1,m10,m1,s10,s1,i;//khai bao bien gio,phut,giay
#int_TIMER0
void timer0()
{
set_timer0(6);
++count;
if(count==5000)
{
++s1;
if(s1==9){
s1=0;
++s10;
if(s10==5)
{
s10=0;
++m1;
if(m1==9){
++m10;
m1=0;
if(m10==5){
m10=0;
++h1;
if(h1==2){h1=0;
++h10;
if(h10==1){h10=0;}
}
}
}
}
}
count=0;
}
}
void main()
{
trisd=0x00;
trise=0x00;
s1=0;
s10=0;
m1=0;
m10=0;
h1=0;
h10=0;
enable_interrupts(int_timer0);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_4);
enable_interrupts(global);
while(1)
{
i=0;
for(i=0;i<=5;i++)
{
porte=i;
switch(i)
{
case 0: portd=h10;break;
case 1: portd=h1;break;
case 2: portd=m10;break;
case 3: portd=m1;break;
case 4: portd=s10;break;
case 5: portd=s1;break;
}
}
}
}
////////////////////////////////////////////////////////
mình có cái này lấy trên mạng, bạn xem có dùng được khộng nhé, anh em nào thấy sai giúp bạn socola nhé

thay đổi nội dung bởi: phamminhtuan, 31-07-2009 lúc 09:32 AM. Lý do: Đưa code vào thẻ [code] (#)
vidieukhiencdn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn