Page 205 - MDP2020-3
P. 205
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅲ | 199
다. 소스코드
- POV 시계 코드
#include <mega128a.h>
#include <delay.h>
#define DATA PORTC.3 //14pin(DS)
#define CLK PORTC.0 //11pin(시프트레지스터 클럭)
#define LATCH PORTC.1 //12pin(저장레지스터 클럭)
#define on PORTC.2 //13pin(EN-LOW)
short int hour10 = 1; //시간 십의 자리 0
short int hour1 = 5; //시간 일의 자리 0
short int min10 = 4; //분의 십의 자리 0
short int min1 = 8; //일의 자리 0
short int cho10 = 2; //초의 십의자리 0
short int cho1 = 0; //초의 일의 자리 0
short int a[11][16]={
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE007,0x3003,0x9FF9,0x9FF9,0x9FF9,0x9FF9,0x3003
,0xE007,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//0
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xEFFD,0xCFFD,0x8001,0x8001,0xFFFD,0xFFF
D,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//1
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE7E1,0xCFC1,0x9FC1,0x9F99,0x9F39,0x9C79,0xC0F
9,0xE3F9,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//2
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE7E7,0xC7E3,0x9FF9,0xBE7D,0x8E7D,0x9C39,0xC18
3,0xE3C7,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//3
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF1F,0xFC1F,0xF09F,0xC39F,0x8F9F,0x8001,0x800
1,0xFF9F,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//4
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x81C7,0x81E3,0x99F1,0x99F9,0x99F9,0x98E1,0x9C07
,0x9F1F,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//5
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE007,0xC003,0x8E71,0x9E79,0x9E79,0x8E31,0xC303
,0xE387,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//6
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8FFF,0x8FFF,0x9FFF,0x9F01,0x9C01,0x90FF,0x83F
F,0x8FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//7
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE3C7,0xC183,0x9C39,0x9E79,0x9E79,0x9C39,0xC18
3,0xE3C7,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//8
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE3FF,0xC1FF,0x9CF9,0x9CE1,0x9C87,0x9C1F,0xC07
F,0xE3FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF},//9
{0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xCFF3,0xCFF3,0xFFFF,0xFF