목차
1. LED, 7세그먼트 제어 계획
2. LED 프로그램(1)
2. LED 프로그램(2)
3. 프로그램 특징
4. Proteus 시뮬레이션
5. 점등효과 미리보기
6. 7세그먼트 프로그램(1)
7. 세그먼트 애로사항
2. LED 프로그램(1)
2. LED 프로그램(2)
3. 프로그램 특징
4. Proteus 시뮬레이션
5. 점등효과 미리보기
6. 7세그먼트 프로그램(1)
7. 세그먼트 애로사항
본문내용
LED의 화려한 점등효과 구현
7세그먼트 - 디지털 숫자구현
배열사용 - 점등 효과
if문사용 - 스위치
For문사용 - 반복실행
#include <16f84.h>
#byte PORTA=0x05
#byte PORTB=0x06
#USE delay(clock=4000000)
int j;
int i[15]=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;
int k[15]=0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80;
int x[11]=0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xe7,0xc3,0x81,0x00;
int y[10]=0x81,0x18,0x20,0xc3,0x70,0xc3,0xf4,0x4f,0xf1,0xa0;
int z[6]=0xe0,0x70,0x38,0x1c,0x0e,0x07;
void main()
{ TRISA=0xff; // A 포트를 모두 입력으로 사용 TRISB=0x00; // B 포트를 모두 출력으로 사용
LED의 화려한 점등효과 구현
7세그먼트 - 디지털 숫자구현
배열사용 - 점등 효과
if문사용 - 스위치
For문사용 - 반복실행
include <16f84.h>
#byte PORTA=0x05
#byte PORTB=0x06
#USE delay(clock=4000000)
int j;
int i[15]=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;
int k[15]=0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80;
int x[11]=0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xe7,0xc3,0x81,0x00;
int y[10]=0x81,0x18,0x20,0xc3,0x70,0xc3,0xf4,0x4f,0xf1,0xa0;
int z[6]=0xe0,0x70,0x38,0x1c,0x0e,0x07;
void main()
{ TRISA=0xff; // A 포트를 모두 입력으로 사용 TRISB=0x00; // B 포트를 모두 출력으로 사용
7세그먼트 - 디지털 숫자구현
배열사용 - 점등 효과
if문사용 - 스위치
For문사용 - 반복실행
#include <16f84.h>
#byte PORTA=0x05
#byte PORTB=0x06
#USE delay(clock=4000000)
int j;
int i[15]=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;
int k[15]=0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80;
int x[11]=0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xe7,0xc3,0x81,0x00;
int y[10]=0x81,0x18,0x20,0xc3,0x70,0xc3,0xf4,0x4f,0xf1,0xa0;
int z[6]=0xe0,0x70,0x38,0x1c,0x0e,0x07;
void main()
{ TRISA=0xff; // A 포트를 모두 입력으로 사용 TRISB=0x00; // B 포트를 모두 출력으로 사용
LED의 화려한 점등효과 구현
7세그먼트 - 디지털 숫자구현
배열사용 - 점등 효과
if문사용 - 스위치
For문사용 - 반복실행
include <16f84.h>
#byte PORTA=0x05
#byte PORTB=0x06
#USE delay(clock=4000000)
int j;
int i[15]=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;
int k[15]=0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80;
int x[11]=0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xe7,0xc3,0x81,0x00;
int y[10]=0x81,0x18,0x20,0xc3,0x70,0xc3,0xf4,0x4f,0xf1,0xa0;
int z[6]=0xe0,0x70,0x38,0x1c,0x0e,0x07;
void main()
{ TRISA=0xff; // A 포트를 모두 입력으로 사용 TRISB=0x00; // B 포트를 모두 출력으로 사용
소개글