/*
* avr001.c
*
* Created:
* Author:
*/
#include <avr/io.h>
int main(void)
{
// ãƒãƒ¼ãƒˆBåˆæœŸè¨å®š
DDRB = 0xff; // 0b11111111ã¨åŒã˜æ„味ã§16進表示ã—ã¦ã„ã¾ã™ã€‚PB7~PB0を出力ã«è¨å®šã—ã¾ã™ã€‚
PORTB = 0; // 0b00000000ã¨åŒã˜æ„味ã§16進表示ã—ã¦ã„ã¾ã™ã€‚PB7~PB0ã«'L'を出力ã—ã¾ã™ã€‚ãƒãƒ¼ãƒˆCåˆæœŸè¨å®š
DDRC = 0x3f; // 0b00111111ã¨åŒã˜æ„味ã§16進表示ã—ã¦ã„ã¾ã™ã€‚PC7,PC6ã¯åˆæœŸ(入力)ã€PC5~PC0を出力ã«è¨å®šã—ã¾ã™ã€‚
PORTC = 0; // 0b00000000ã¨åŒã˜æ„味ã§16進表示ã—ã¦ã„ã¾ã™ã€‚PC7~PC0ã«'L'を出力ã—ã¾ã™ã€‚
// ãƒãƒ¼ãƒˆDåˆæœŸè¨å®š
DDRD = 0xf0; // 0b11110000ã¨åŒã˜æ„味ã§16進表示ã—ã¦ã„ã¾ã™ã€‚
// PD7~PD4ã¯å‡ºåŠ›ã€PD3~PD0ã¯å…¥åŠ›ã«è¨å®šã—ã¾ã™ã€‚
PORTD = 0; // 0b00000000ã¨åŒã˜æ„味ã§16進表示ã—ã¦ã„ã¾ã™ã€‚
// LED4ã¤ã¨ã‚‚点ç¯ã•ã›ã¾ã™ã€‚
PORTD = 0xf0; // PD7~PD4ã«'H'を出力ã—ã¦LEDを点ç¯ã•ã›ã¾ã™ã€‚
  while(1)
{
//TODO:: Please write your application code
}
}