BASIC4MCU | 질문게시판 | Seven Segment질문입니다
페이지 정보
작성자 귭5 작성일2018-06-09 16:48 조회6,829회 댓글0건본문
#define F_CPU 16000000
#include
#include
#define BIT0 0x01
#define BIT1 0x02
#define BIT2 0x04
#define BIT3 0x08
#define BIT4 0x10
#define BIT5 0x20
#define BIT6 0x40
#define BIT7 0x80
int main(void){
int i;
DDRA = 0xff;
DDRB = 0xf;
int seven_seg[12][8] = {{1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,0,1},
{1,1,1,1,1,0,1,1},
{1,1,1,1,0,1,1,1},
{1,1,1,1,0,1,1,1},
{1,1,1,1,0,1,1,1},
{1,1,1,1,0,1,1,1},
{1,1,1,0,1,1,1,1},
{1,1,0,1,1,1,1,1}};
int sel[12][4]={{0,1,1,1},
{1,0,1,1},
{1,1,0,1},
{1,1,1,0},
{1,1,1,0},
{1,1,1,0},
{1,1,1,0},
{1,1,0,1},
{1,0,1,1},
{0,1,1,1},
{0,1,1,1},
{0,1,1,1}};
while(1){
for(i=1; i<=12;){
PORTB = sel[i];
_delay_ms(100);
}
}
return 0;
}약간 이런식으로 배열을 이용하여 한칸씩 이동하는것을 실행시키고 싶습니다 막대기 시작은 왼쪽 위에 부터 시작해서 움직이는것으로 하고싶습니다. 근데 잘 안되네요 도와주세요 ㅜㅜ
댓글 0
조회수 6,829등록된 댓글이 없습니다.