avr

    0

    1답변

    구체적이어야 할 경우 : ATmega328P 칩에 대해 묻습니다. 이 핀의 아날로그 핀은 PortC입니다. out 및 digitalRead을 사용하여 in을 사용하여 digitalWrite을 수행 할 수 있음을 알았습니다. 하지만 어떻게 할 수 있습니까 analogRead ?? 설명 해주십시오. 나는 이것에 처음이에요. EXTRA : analogWrite도

    0

    1답변

    AtmelStudio 7을 사용하여 ATMEL ATmega16 용 어셈블리 코드를 작성하고 있습니다. 버튼을 누르고있는 동안 LED를 켜고 싶습니다. 다시. 정확히 룸 조명과 같습니다. 어떤 이유로이 코드는 조명을 켜고 버튼을 눌러 절전 모드로 전환하지 않습니다 (버튼은 프로 테우스에서 시뮬레이션 한 것입니다). 누구든지이 간단한 코드로 나를 도울 수 있습

    0

    1답변

    ADC를 초기화하려고합니다. 우선 Vref를 활성화합니다. 이를 위해서는 ADMUX의 6 번째 비트를 설정해야합니다. 것들 나는 시도했다 : sbi ADMUX, 6 오류 : I/O out of range (0 <= P <= 31) ldi r16, 0b01000000 out ADMUX, r16 오류 : I/O out of range (0 <= P <

    0

    1답변

    저는 AtmelStudio 7을 사용하는 AVR ATmega16 마이크로 컨트롤러 용 어셈블리에이 코드를 작성하고 있습니다. 프로그램 메모리에서 데이터를 읽고 사용하려고합니다. 나는 프로그램 메모리를 가리 키기 위해 Z 레지스터를 사용해야하고 미리 저장된 데이터는 어셈블러에 의해 "BCDTo7_Seg"레이블로 인식되어야한다는 것을 알고있다. 그것은 그 테이

    0

    1답변

    런타임 동안 Atmel의 Atmega16 프로그램 메모리에 쓸 수 있습니까? 나는 프로그램 메모리에 주어진 숫자 집합을 정렬하는 프로그램을 작성하려고하는데 SPM (Store Program Memory)을 사용할 필요가 있으므로 데이터를 교환해야하지만 내용을 변경할 수 있는지 잘 모르겠다. 내가 프로그램을 실행하는 동안 프로그램 메모리의! 나는 쓰기를위한

    0

    1답변

    저는 AVR C 프로그래밍에 익숙하지 않습니다. LED에 조광기 역할을하는 Atmega328p 카운터/타이머에서 16 비트 타이머를 사용하여 간단한 PWM을 테스트하고 있습니다. 내 코드 : #define F_CPU 16000000UL void initTimer(); int x = 1; int n = 1000; int main(void) {

    -1

    1답변

    매우 이상한 문제가 있습니다. EEPROM 이미지를 atmega8로 다운로드 한 후 갑자기 작동이 멈 춥니 다. 플래시 이미지 만 다운로드하면 EEMEM 변수의 부적절한 값을 제외하고 완벽하게 작동합니다. 나는 arduino 부트 로더를 통해 플래시 및 EEPROM 이미지를 업로드하기 위해 avr-gcc를 컴파일러, avrdude로 사용하고 있습니다. 제안

    0

    2답변

    studio7 선언은 AVR이 난에 DDRB와 PORTB를 제어 할 때() 주 괜찮아요 작동 내가 DDRB 및 PORTB 제어 메인() 오류를 '예상 식별자 또는'이되면 난 그냥 왜 항상 DDRB을 나눠 것을 알고 싶어하고 PORTB는 만입니다 ( '휘발성 전에'주() 여기 내 코드 입니다 #define F_CPU 14745600UL #include <

    0

    1답변

    내 프로젝트에 내 USART 라이브러리를 추가하려고했지만 제대로 인식되지 않도록 계속 추가하고 있습니다. 내가 추가하고자하는 USART.c 및 USART.h 파일을 만들었습니다. 이것은 내가 뭘하려 : 나는이 두 파일을 나는이 프로젝트를 빌드 할을 가지고 경로를 추가 1) 마우스 오른쪽 버튼으로 클릭 솔루션에/등록/툴체인/디렉토리 2), 그것은하지 않았다

    0

    1답변

    를 검색 할 수 있도록 이야기하는 방법, 간단히 말해서 나는 갈 것입니다. 그러나 위의 명령을 Makefile에 넣 자마자 DDRC, PC2 및 PORTC이라는 컴파일 오류가 발생합니다 (하단 오류 청크 참조). 이러한 상수는 avr/io.h에 정의되어 있으므로 헤더 파일을 가리키는 -I 매개 변수를 넣으려고했지만 성공하지 못했습니다. 여기 내 메이크 파일