«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

[avr] 세븐세그먼트/트랜지스터 사용 o 본문

Univ/AVR atmega128

[avr] 세븐세그먼트/트랜지스터 사용 o

ITGenerations 2017. 12. 9. 16:44


// source 24

// 세븐세그먼트/트랜지스터 사용 o

/*

#include <avr/io.h>

#include <util/delay.h>

static unsigned char SegTable[17]=

{0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07,

0x7F, 0x6F, 0x77, 0x7C, 0x58, 0x5E, 0x79, 0x71,

0x00};


int main()

{

unsigned char cnumber[2] = {4,3};

int j=0;


DDRA  = 0xFF;

DDRD |= 0xF0;

while(1)

{

for(j=0; j<2; j++)

{

PORTD = ~(0x10<<j); // ~을 사용했으므로 43 이 나옴

PORTA = ~SegTable[cnumber[j]];

_delay_ms(5);

}

}

}

*/

/*

트랜지스터 연결 법은 교재 p160하단부분에 설명했음,참고 

*/

'Univ > AVR atmega128' 카테고리의 다른 글

세븐 세그먼트 + 키패드  (0) 2017.12.09
[avr] 세븐세그먼트 1씩 증가  (0) 2017.12.09
[avr]세븐세그먼트, 트랜지스터 사용 x  (0) 2017.12.09
[avr] 타이머  (0) 2017.12.08
[avr] 타이머/카운터  (0) 2017.12.08