로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Arduino Open Source
아듀이노 함수의 상세설명
작성자 avrtools™        
작성일 2012/04/10
ㆍ추천: 0  ㆍ조회: 1716   
  변수의 크기
프로그램 메모리에 저장하는 변수의 크기
아래와 같이 변수를 정의하고 변수에 어떤 값을 대입하면
그값들이 SRAM을 사용하지 않고 Flash ROM으로 저장된다.
즉, SRAM이 부족할 수 있는 경우에, SRAM을 절약할 수 있다.
 
prog_char 1 바이트 문자 (byte) -127 to 128
prog_uchar 부호없는 1바이트 문자 0 to 255
prog_int16_t 2 바이트 정수 -32,767 to 32,768
prog_uint16_t 부호없는 2 바이트 정수 0 to 65,535
prog_int32_t 4바이트 2배정수(long) -2,147,483,648 to * 2,147,483,647.
prog_uint32_t 부호없는 4 바이트 2배정수(long) 0 to 4,294,967,295
 
Flash ROM에 상수 데이터를 저장하는 예
#include <avr/pgmspace.h>
PROGMEM uint8_t font[8]= { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };  // 이 값들이 Falsh에 저장된다..

일반적인 변수의 크기
char -127  ~ +128
unsigned char 0 ~ 255
int -32767 ~ 32768
unsigned int  0 ~ 65535
long -2147483648 ~ 2147483 647
unsigned long 0 ~ 4294967295
 
WinAVR은 변수가 범위를 넘으도 오류가 나지 않고, 범위를 넘은 상위 값은 없어진다.
예를 들어 unsigned int 값이 65535를 넘으면 65536 = 0 이므로, 다시 0으로 된다. 
 
이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
AVRTOOLS™
   
  0
9999
윗글 EEPROM 읽기, 쓰기 함수
아래글 플레시 메모리에 상수를 저장하고 읽는 함수
    N         제목    글쓴이 작성일 조회 추천
판매상품의 사용설명서는 다른 자료실에,,, avrtools™ 2011/08/30 (화) 1540 0
23 LCD 문자표시 (신형) avrtools™ 2012/04/12 (목) 2219 0
22 아듀이노 멜로디 연주 avrtools™ 2008/08/22 (금) 3549 0
21 아듀이노 4비트 LCD (구형) avrtools™ 2008/09/02 (화) 4437 0
20 아듀이노 가변저항 avrtools™ 2008/08/26 (화) 3164 0
19 직렬 데이터 이동(shift) 출력 avrtools™ 2012/04/10 (화) 1800 0
18 디지털 신호의 펄스폭을 측정하는 함수 avrtools™ 2012/04/10 (화) 2059 0
17 EEPROM 읽기, 쓰기 함수 avrtools™ 2012/04/10 (화) 2413 0
16 변수의 크기 avrtools™ 2012/04/10 (화) 1716 0
15 플레시 메모리에 상수를 저장하고 읽는 함수 avrtools™ 2012/04/10 (화) 2025 0
14 소프트웨어 Serial 함수 avrtools™ 2012/04/10 (화) 1898 0
13 아듀이노 터치스위치 [3] avrtools™ 2008/08/11 (월) 4213 0
12 아듀이노 shiftOut avrtools™ 2008/09/10 (수) 3473 0
11 아듀이노 스위치와 LED점등 avrtools™ 2008/08/13 (수) 4837 0
10 아듀이노의 주파수 출력 함수 avrtools™ 2009/10/20 (화) 2863 0
9 One Button Switch Library avrtools™ 2012/03/09 (금) 1928 0
8 아듀이노 논리연산 avrtools™ 2008/08/26 (화) 3106 0
7 아듀이노 PS2 키보드 읽기 avrtools™ 2008/09/10 (수) 4247 0
6 아듀이노 가로채기 함수 avrtools™ 2008/08/23 (토) 3338 0
5 아듀이노 전용명령 avrtools™ 2008/09/16 (화) 4011 0
4 아듀이노 PWM 출력과 타이머1 전용명령 avrtools™ 2008/08/19 (화) 3659 0
3 8비트 포트의 단일비트 조작방법 avrtools™ 2010/10/30 (토) 2463 0
2 직렬포트에서 문자를 받아 숫자 int로 저장 avrtools™ 2012/04/08 (일) 1774 0
1 직렬통신포트의 초기화 avrtools™ 2012/04/06 (금) 1546 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0