BASIC4MCU | AVR 따라하기 | 2015년 강좌 | 023 - [LED-21] 48비트 LED 좌우교대시프트
페이지 정보
작성자 키트 작성일2017-08-23 14:39 조회1,808회 댓글0건본문
1234567891011121314151617181920212223242526 //--------------------------------------------------------// CVAVR// [LED-21] 48비트 LED 좌우교대시프트//--------------------------------------------------------#include <mega128.h>#include <delay.h>//void main(void){char i;DDRA=0xFF; DDRB=0xFF; DDRC=0xFF; DDRD=0xFF; DDRE=0xFF; DDRF=0xFF;while(1){for(i=0;i<8;i++){ PORTA=0x01<<i; delay_ms(21); } PORTA=0;for(i=0;i<8;i++){ PORTB=0x01<<i; delay_ms(21); } PORTB=0;for(i=0;i<8;i++){ PORTC=0x01<<i; delay_ms(21); } PORTC=0;for(i=0;i<8;i++){ PORTD=0x01<<i; delay_ms(21); } PORTD=0;for(i=0;i<8;i++){ PORTE=0x01<<i; delay_ms(21); } PORTE=0;for(i=0;i<8;i++){ PORTF=0x01<<i; delay_ms(21); } PORTF=0;//for(i=0;i<8;i++){ PORTF=0x80>>i; delay_ms(21); } PORTF=0;for(i=0;i<8;i++){ PORTE=0x80>>i; delay_ms(21); } PORTE=0;for(i=0;i<8;i++){ PORTD=0x80>>i; delay_ms(21); } PORTD=0;for(i=0;i<8;i++){ PORTC=0x80>>i; delay_ms(21); } PORTC=0;for(i=0;i<8;i++){ PORTB=0x80>>i; delay_ms(21); } PORTB=0;for(i=0;i<8;i++){ PORTA=0x80>>i; delay_ms(21); } PORTA=0;}}cs
123456789101112131415161718192021222324252627 //--------------------------------------------------------// AVRStudio// [LED-21] 48비트 LED 좌우교대시프트//--------------------------------------------------------#define F_CPU 16000000UL // 16 MHz#include <avr/io.h>#include <util/delay.h>//int main(void){char i;DDRA=0xFF; DDRB=0xFF; DDRC=0xFF; DDRD=0xFF; DDRE=0xFF; DDRF=0xFF;while(1){for(i=0;i<8;i++){ PORTA=0x01<<i; _delay_ms(21); } PORTA=0;for(i=0;i<8;i++){ PORTB=0x01<<i; _delay_ms(21); } PORTB=0;for(i=0;i<8;i++){ PORTC=0x01<<i; _delay_ms(21); } PORTC=0;for(i=0;i<8;i++){ PORTD=0x01<<i; _delay_ms(21); } PORTD=0;for(i=0;i<8;i++){ PORTE=0x01<<i; _delay_ms(21); } PORTE=0;for(i=0;i<8;i++){ PORTF=0x01<<i; _delay_ms(21); } PORTF=0;//for(i=0;i<8;i++){ PORTF=0x80>>i; _delay_ms(21); } PORTF=0;for(i=0;i<8;i++){ PORTE=0x80>>i; _delay_ms(21); } PORTE=0;for(i=0;i<8;i++){ PORTD=0x80>>i; _delay_ms(21); } PORTD=0;for(i=0;i<8;i++){ PORTC=0x80>>i; _delay_ms(21); } PORTC=0;for(i=0;i<8;i++){ PORTB=0x80>>i; _delay_ms(21); } PORTB=0;for(i=0;i<8;i++){ PORTA=0x80>>i; _delay_ms(21); } PORTA=0;}}cs
댓글 0
조회수 1,808등록된 댓글이 없습니다.