LED12個制御に使ったソースコード

2013年1月21日 by admin | Filed under 電子工作.

「ATTINY13AでLEDを12個制御する」に使ったソースコード(そんな大したものではありませんが)は、こんな感じです。
このソースコードを表示させるために WP SyntaxHighlighter ってプラグインいれてみたけど、どうなんだろう?

/*
	ATTINY13Aで12個のLEDを制御する実験 (103)

http://backyard.myourakudo.com/

*/

#include "avr/io.h"
#include "avr/interrupt.h"

volatile unsigned char d1;

void dummy()
    {
    int i,j;

    for (i = 0;i < 1000;i++)
        {
        for (j = 0;j < 10;j++)
            {
            d1 += i;
            }
        }
    return ;
    }

int main()
	{
	while(1)
		{
		DDRB = 0x11; PORTB = 0x10; dummy();
		DDRB = 0x11; PORTB = 0x01; dummy();
		DDRB = 0x12; PORTB = 0x10; dummy();
		DDRB = 0x12; PORTB = 0x02; dummy();
		DDRB = 0x14; PORTB = 0x10; dummy();
		DDRB = 0x14; PORTB = 0x04; dummy();
		DDRB = 0x09; PORTB = 0x08; dummy();
		DDRB = 0x09; PORTB = 0x01; dummy();
		DDRB = 0x0a; PORTB = 0x08; dummy();
		DDRB = 0x0a; PORTB = 0x02; dummy();
		DDRB = 0x0c; PORTB = 0x08; dummy();
		DDRB = 0x0c; PORTB = 0x04; dummy();
		}
	return 0;
	}
← Previous

Tags: ,