BASIC4MCU | AVR 따라하기 | 2015년 강좌 | 022 - [LED-20] 32비트 LED 좌우교대시프트
페이지 정보
작성자 키트 작성일2017-08-23 14:38 조회1,868회 댓글0건본문
123456789101112131415161718192021222324 //--------------------------------------------------------// CVAVR// [LED-20] 32비트 LED 좌우교대시프트//--------------------------------------------------------#include <mega128.h>#include <delay.h>//void main(void){char i;unsigned long led;DDRA=0xFF; DDRB=0xFF; DDRC=0xFF; DDRD=0xFF;while(1){for(i=0;i<32;i++){led=0x00000001<<i;PORTA=led>>24; PORTB=(led>>16)&0xFF; PORTC=(led>>8)&0xFF; PORTD=led&0xFF;delay_ms(31);}for(i=0;i<32;i++){led=0x80000000>>i;PORTA=led>>24; PORTB=(led>>16)&0xFF; PORTC=(led>>8)&0xFF; PORTD=led&0xFF;delay_ms(31);}}}cs
12345678910111213141516171819202122232425 //--------------------------------------------------------// AVRStudio// [LED-20] 32비트 LED 좌우교대시프트//--------------------------------------------------------#define F_CPU 16000000UL // 16 MHz#include <avr/io.h>#include <util/delay.h>//int main(void){char i;unsigned long led;DDRA=0xFF; DDRB=0xFF; DDRC=0xFF; DDRD=0xFF;while(1){for(i=0;i<32;i++){led=0x00000001<<i;PORTA=led>>24; PORTB=(led>>16)&0xFF; PORTC=(led>>8)&0xFF; PORTD=led&0xFF;_delay_ms(31);}for(i=0;i<32;i++){led=0x80000000>>i;PORTA=led>>24; PORTB=(led>>16)&0xFF; PORTC=(led>>8)&0xFF; PORTD=led&0xFF;_delay_ms(31);}}}cs //--------------------------------------------------------------------------------------
123456789101112131415161718192021222324 //--------------------------------------------------------// CVAVR// [LED-20] 32비트 LED 좌우교대시프트//--------------------------------------------------------#include <mega128.h>#include <delay.h>//void main(void){char i;unsigned long led;DDRA=0xFF; DDRB=0xFF; DDRC=0xFF; DDRD=0xFF;while(1){for(i=0;i<32;i++){led=0x00000001<<i;PORTA=~(led>>24); PORTB=(~(led>>16))&0xFF; PORTC=(~(led>>8))&0xFF; PORTD=(~led)&0xFF;delay_ms(31);}for(i=0;i<32;i++){led=0x80000000>>i;PORTA=~(led>>24); PORTB=(~(led>>16))&0xFF; PORTC=(~(led>>8))&0xFF; PORTD=(~led)&0xFF;delay_ms(31);}}}cs
12
댓글 0
조회수 1,868등록된 댓글이 없습니다.