8051/PIC > keil 8051을 이용한 FND 6자리 시계구현

TODAY468 TOTAL680,506
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 8051/PIC | 8051 | keil 8051을 이용한 FND 6자리 시계구현

페이지 정보

작성자 키트 작성일2017-09-12 10:39 조회539회 댓글0건

본문

//
#include 
<REG51.H>
//
char seg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
//FND segment
char com[]={0x20,0x10,0x08,0x04,0x02,0x01};                    
// FND common
//
int  i=0;
char cnt=0;
char time[]={0,0,0};                 
//sec,min,hour;
//
void Timer0_int(void) interrupt 1{   
// 200us
  if(i++>=5000){ i=0;                  // 200us*5000=1초
    if(++time[0]>=60){ time[0]=0;    
// sec
      if(++time[1]>=60){ time[1]=0;  
// min
        if(++time[2]>=24)time[2]=0;  
// hour
      }
    }
  }
}
//
void Timer1_int(void) interrupt 3
// 1.024ms

  TH1=0xfc
  if(!(cnt&1))P2=seg[time[cnt>>1]%10];// 짝수 0,2,4
  else        P2=seg[time[cnt>>1]/10];// 홀수 1,3,5

  P0=com[cnt];
  if(++cnt>=6)cnt=0;
}
//
void main(void){
  TMOD=12;
  TH0=56;   ET0=1; TR0=1;
  TH1=0xfc; ET1=1; TR1=1;
  EA=1;
  while(1){}
}
//
8051-12MHz x-tal
12000000Hz/12=1000000Hz

timer0:
  256-56=200
  1000000Hz/200=5000Hz=200us

timer1:
  0x10000-0xfc00=0x400=1024
  1000000Hz/1024=976.5625Hz=1.024ms
//

댓글 0

조회수 539

등록된 댓글이 없습니다.

8051/PICHOME > 8051/PIC > 전체 목록

8051/PIC 목록
제목 작성자 작성일 조회
109 8051 1. 8051 내부구조 이미지 키트 17-09-12 663
108 8051 8051 개요 이미지 키트 17-09-12 566
107 8051 3. 8051의 인터페이스 이미지 키트 17-09-12 581
106 8051 AT89S 시리즈 타겟 ISP 기본 회로도 키트 17-09-12 478
현재글 8051 keil 8051을 이용한 FND 6자리 시계구현 키트 17-09-12 540
104 8051 8051 6자리 세그먼트 keil 시계 키트 17-09-12 402
103 8051 PWM 0~200kHz 영역의 주파수를 측정 이미지 키트 17-09-12 837
102 8051 8051 4x3 매트릭스 키 스캔 키트 17-09-12 364
101 8051 SE-BATCAR 라인트레이서 조립 KIT - 대만 MEGAWIN 사의 RISC 형 8051 이미지 키트 17-09-12 648
100 8051 코드변경 8051 ==>AVR (출력 포트) 키트 17-09-12 348
99 8051 89S51 실습보드 dip스위치로 led제어 키트 17-09-12 393
98 8051 8051 Architecture - Datasheets - Atmel 키트 17-09-12 319
97 8051 LED 순차점등 키트 17-09-12 519
96 8051 win51 신호등 키트 17-09-12 324
95 8051 초보자를 위한 8051 시계키트 강좌 (3) - C소스분석 키트 17-09-12 375
게시물 검색

2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2017
모바일버전으로보기