atmega

    1

    1답변

    작은 임베디드 프로그램을 작성 중이며, uart를 통해 atmega328p 칩에 명령을 보내고 있습니다. 명령은 $ 문자로 시작하고 문자 #으로 끝납니다 (파싱을 수행 할 때 알 수 있도록). 명령을 받으면이를 파싱하고 장치를 켜십시오 (COMMAND : TURN_ON_I1) 또는 꺼짐 (COMMAND : TURN_OFF_I1). 이 응용 프로그램은 현재

    0

    1답변

    GSM 발신자 번호 수신기를 코딩하려고합니다. (전화 응답자로서) 전화를 받으면 발신자 번호가 인쇄됩니다. 발신자 번호를 수신하기위한 올바른 AT 명령을 찾는 데 문제가 있습니다. 나는 AT+CLIP=1\r과 루프 +CLIP을 시도했지만 성공하지 못했습니다. 여기 내 코드입니다 : 내가 mySerial를 사용하여 작업이있어 ​​ #include <GSMSi

    -2

    1답변

    Arduino Uno 보드에서 C를 사용하여 모터를 제어하기 위해 if 문을 사용하려고합니다. 그러나, 센서가 PIN 인 경우 PIN이 0 일 때 모터가 작동하고 전혀 작동하지 않도록 설정합니다. PIN을 0과 1이 아닌 값으로 설정하려고 시도했습니다. 둘 다 정상적으로 작동합니다. 너희들 수표를 줄 수 있니? 고맙습니다. int MotorL=11; in

    1

    1답변

    저는 adafruit PWM 서보 컨트롤러를 사용하여 여러 서보를 제어하려고합니다. i2c 인터페이스를 사용하여 마이크로 컨트롤러와 통신합니다. https://www.adafruit.com/product/815 저는 Atmega 168을 사용하여 간단한 i2c 라이브러리를 사용하여 마이크로 컨트롤러로 i2c 명령을 보내려고합니다. #include "i2c.

    -2

    1답변

    필자는 atmega328의 데이터 시트에서 pwm을 조사한 결과이 기능이 장 타이머에 있음을 확인했습니다. 데이터 시트에는 3 개의 타이머가 있다고합니다. 어떻게 pwm에 대해 6을 얻습니까?

    0

    1답변

    최근 arduino 라이브러리와 arduino IDE가없는 순수한 c/C++로 Atmega328P를 프로그래밍하기 시작했습니다. 나는 1Hz (1 초 켜기, 1 초 꺼짐)의 속도로 LED를 깜박 거리고 싶다. 불행히도 8 비트 타이머 인 Timer0 만 사용할 수 있습니다. mcu는 16MHz의 클럭 주파수를 가지고 있으며 인터럽트 루틴은 항상 오버 헤드를

    0

    1답변

    TWI 마스터에서 버스로 연결을 초기화하려고하면 어리석은 오류가 발생합니다. 시작 조건은 전송되지만 프로세서는 버스에 슬레이브 주소를 보내기 시작하는 무한 루프 루프에서 기다립니다. 또한 버스의 신호를 분석했는데 하나의 결과는 시계가 실행 중이지만 버스에 데이터가 전송되지 않는다는 것입니다. 표시된 화살표가있는 프로세서 대기 시간입니다. 우리는 void i

    0

    1답변

    두 개의 서로 다른 ADC에서 두 개의 측정 값과 두 개의 서로 다른 PWM 신호가 필요합니다. 측정 된 값은 freq 및 duty 변수에 저장됩니다. 이름에서 알 수 있듯이, 하나의 PWM 신호의 주파수는 freq의 값에 따라 달라지며, 다른 하나는 duty에 따라 듀티 사이클을 변경해야합니다. 문제는 첫 번째 신호가 올바르게 작동하지만 두 번째 신호는

    1

    1답변

    usart에 9 비트 메시지를 출력하는 코드를 작성했습니다. 다음과 같이 코드는 다음과 같습니다 bool_t SERIAL__TX_SEND_NINE(U8_t ch, bool_t nine) // send a character { bool_t result = SE_TRUE; // assume OK // transceiver is

    0

    1답변

    나는 내 코드에서 꽤 바보 같은 실수라고 생각하는 것을 찾기가 어렵다. ATmega328을 사용하고 있습니다. 내가 필요한 것은 듀티 사이클이 0 %에서 100 % 사이가 아니라 다른 두 값 사이에서 변화하는 PWM 신호를 생성하는 것입니다. 이는 매크로를 duty_max 및 duty_min으로 설정하여 고려됩니다. 내가 내 코드에서 일을하고있어 1024