저는 마이크로 프로세서 클래스에 속해 있으며 실제로 정확한 지연 함수를 작성하고 있습니다. 우리 교수는 4ms 지연 기능을 가정했습니다. 저는 숙제를 위해 필요한 .25 초나 1 초의 지연으로 그것을 전송하는 방법을 정말로 모르겠습니다. 다음과 같이 주어진 함수입니다 (_BV을 (가정) _BV으로 정의된다 (x)는 1 < < (X)) : 나는 제외하고는 숙
우리 팀 동료와 함께 우리 학교에서 기상 관측소 프로젝트를 만들고 있습니다. 둘 다 Windows PC를 사용하고 있습니다. Arduino ide와 함께 Nodemcu 1.0을 프로그래밍하십시오. 이 스케치는 설치된 라이브러리 (adafruit dht 라이브러리 1.3.0 및 adafruit 통합 센서 라이브러리 1.0.2)가있는 내 PC에서 문제없이 컴파
xmega에서 간단한 on/off 스위치를 만들려고합니다. 예를 들어 내가 한 번 누르면, 그것은 좋은 말을해야 내가 다시 누르면, 그것은 등등 나쁜 과 말을해야 .. 나는 Arduino에서 버튼 디 바운싱하는 법을 알고 있지만 AVR에 대해서는 전혀 모른다. 누군가 나를 도와 주거나 공부할 수있는 예제 코드를 줄 수 있습니까? 여기 내 코드는 지금까지의
Atmel ATMega32U4의 Arduino 핀 번호와 비슷한 것을 구현하고 싶습니다. Arduino의 digitalWrite 명령과 관련 소스 파일을보고 어떻게 작동 하는지를 보았습니다. 그러나 이것은 좀 복잡한 내용이므로 좀 더 기본적인 버전을 구현하고 싶다고 생각합니다. 아이디어는 AVR 칩의 각 I/O 핀을 나타내는 정수 1 ~ n을 갖는 것입니다
안녕하세요. 좋은 스택 오버플로입니다. 내 문제는 결코 실행하지 않는 인터럽트 서비스 루틴 (ISR)입니다! 여기에 내 설정에 대한 정보가 있습니다 : 나는 avr attiny85를 깜박입니다. 지금까지 main.c와 두 개의 모듈 인 timer와 hardwareInit으로 프로젝트의 기본 프레임을 설정했습니다. 타이머 모듈에서 timer0_init 함수를
내 prwn에서 썸휠로 작업하고 있습니다. 수신기에 데이터를 보내려면 데이터를 한 번만 보내야합니다. 그러나, 내가 만든 코드는 연속적으로 시리얼 데이터를 계속 보내고 누군가가 나를 밝혀 줄 수 있습니까? 그리고 AVR btw를 사용하는 메신저. 여기가 변경 될 때마다 fii 보낼 경우이 충분해야 내 code` uint8_t fii = 0;
uint8_t
lab7.c라는 파일이 있고 .o 파일로 컴파일하면 모든 것이 정상입니다. 그러나 나는 내가 시도하고이 문제를 해결하고 캔트 무엇을 찾기 위해 사방 보았다 lab7.o:(.data+0x8): undefined reference to `lcd_putc'
lab7.o: In function `main':
lab7.c:(.text.startup
입출력 레지스터 (== 정적 메모리 주소)를 템플릿 매개 변수로 사용하고 싶습니다. 문제는 레지스터가 일반적으로 (*(volatile uint8_t*)(11 + 0x20))과 비슷한 형태로 확장되는 매크로로 정의된다는 것입니다.이 매크로는 필자의 템플릿으로 제대로 작동하지 못합니다. Foo<PORTB> foo;
내가 쉽게 IO 클래스는 (마이크로 컨트롤
내 코드에서 어떤 일이 발생하는지 알지 못하지만 scanf 함수로 인해 발생하는 것처럼 보입니다. 매번 함수에서 rx를 누르십시오. 함수에 대해 모드 1이 이미 입력되어 있기 때문에 입력을 기다리는 것과 같습니다. 는 내가 .. 프로그래머는 뭔가 더 알고 싶다면 필자에게 물어, 세부 사항을 이야기하는 방법을 잘 모릅니다이 문제가 당신의 문자 배열 내 코드
Arduino를 사용하여 어셈블리에서 두 개의 8 비트 값 중 8 비트 평균을 계산하는 컴퓨터 과학 수업을위한 Atmel AVR 어셈블리에 함수를 작성해야합니다. 분기 명령을 사용하는 것은 허용되지 않습니다 (건너 뛸 수 있음). 이 내가 지금까지 무엇을 가지고 : 그것은 반환, 내가 69과 60의 평균을 계산해야 내 프로그램의 일부를 들어 .global