Page 18 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 18
int mode = 0;
int layer[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
int timer = 65535;
// 글자선택
int n = 0;
// 숫자선택
int t = 0;
unsigned char indata;
// 그림그리기
// 딜레이
void delay_us1(unsigned short x)
{
int i;
for (i = 0; i <=x; i++){
delay_us(1);
}
}
char byteline (int start, int end){
return ((0xff<<start) & ~(0xff<<(end+1)));
}
unsigned char inrange(int x, int y, int z){
if (x >= 0 && x < 8 && y >= 0 && y < 8 && z >= 0 && z < 8)
{
return 0x01;
} else
{
return 0x00;
}
}
void setvoxel(int x, int y, int z)
{
if (inrange(x,y,z))
cube[z][y] |= (1 << x);
}
- 17 -