머 대단한건 아니고.. 그냥
#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 |