ITGenerations
[avr] 세븐세그먼트/트랜지스터 사용 o 본문
// 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 |