embeded/arduino(genuino)2016. 3. 30. 16:31

머 대단한건 아니고.. 그냥

#include <avr/io.h> 

추가하면 된다.

+

2016.03.31

기본적으로 추가되어 있어서 굳이 include 안해도 된다

+


AVR-GCC: "C:\path-to-arduino\hardware\tools\avr\bin"

GNU make "C:\path-to-arduino\hardware\tools\avr\utils\bin"

AVR Header files "C:\path-to-arduino\hardware\tools\avr\avr\include"

AVRDude "C:\path-to-arduino\hardware\tools\avr\bin"

[링크 : http://playground.arduino.cc/Code/Eclipse]


그나저나.. atmega128이랑 비슷할줄 알았는데.. 헤더를 보니 완전 딴판이네..


#include <avr/io.h>

void setup() {  // put your setup code here, to run once:  Serial.begin(115200); } void loop() {  // put your main code here, to run repeatedly:  char str[10];  sprintf(str, "%04X",MCUCR);  Serial.println(str); } 


PUD 값 보려니.. 얘는 0x000으로 나오는거 봐서는

PUD는 기본적으로 0이니까.. pull up disable 이 false

즉, pull up은 enable 되어 있는 것 같은데..



음.. 값이 끌려 다니게 하려면

pud 기본값에, ddr input 설정에, 포트에 값을 입력임에도 불구하고 high로 놔주어야 하는건가?

tri-state는 쇼트 안나게 저항을 퐉! 올려주는거라고 하니.. 통신이 안될테고

결론은 DDR=0; PORT=1; 해야 하려나?



[링크 : http://www.atmel.com/...328-328p_datasheet_complete.pdf]

'embeded > arduino(genuino)' 카테고리의 다른 글

ADXL345 소스 분석 및 아두이노 용으로 변환  (0) 2016.03.30
아두이노 나노 pinout / atmega328p  (0) 2016.03.30
아두이노 / avr bootloader  (0) 2016.03.30
arduino i2c 예제  (0) 2016.03.30
아두이노 on ubuntu 15.10  (0) 2016.03.28
Posted by 구차니