그래서 Arduino 및 PIC 프로젝트에 사용할 저가의 가속도계를 구입하려고합니다. 나는 그들에 대해 많이 알지 못하며 조언을 주셔서 감사합니다. 저에게 흥미로운 두 가지가 있습니다 : ADXL345 및 MMA7361. 그것들은 좋은 기록으로 가장 싸다고합니다. 다른 사람이 있으면 추천 한 것을 내게 알려주십시오. 아니면이 두 가지 중에서 선택하도록 도와
나는 PIC32 ethernet evaluation board을 가지고 있으며 간단한 UDP 패킷을 보내려고합니다. 내가 컴파일 및 MPLAB IDE에서 코드를 실행하면 보드가 두 패킷 후 아무것도를 보내는 것 같습니다, /*
* This macro uniquely defines this file as the main entry point.
* Ther
저는 pic24 용 c 프로그램을 작성하고 있습니다. 어떤 이유에서 나는 7 개의 전역 변수 만 선언 할 수 있습니다. 내가 8 개를 추가하면 프로그램이 컴파일되지만 사진에서는 실행되지 않습니다. 내가 사용하지 않은 변수까지 프로그램이 작동 ...
//int blabalabla;
...
으로이 테스트 프로그램은 아래되지 않습니다 ...
int bl
bsf PORTC, count
이것은 내가 의미하는 바는 메모리에서 count의 상대적 위치 값을 사용한다는 것입니다. (이 경우에는 2입니다.) 그러나 내가 원하는 것은 카운트에서 켜는 값을 사용하는 것입니다 특정 주도했다. I. 카운트가 7이므로 bsf PORTC, 카운트가 7을 표시해야합니다.
나는 PIC16F84 마이크로 컨트롤러 용 eeprom 읽기/쓰기 서브 루틴을 작성해야한다. 그러한 코드를 작성했습니다 : EEPROM_Read
clrw
bsf STATUS, RP0 ; Bank0
movlw DATA_EE_ADDR ; Any location in Data EEPROM memory space
mov
MPLABx와 HI Tech PICC 컴파일러를 사용하고 있습니다. 내 타겟 칩은 PIC16F876입니다. pic16f876.h 인클루드 파일을 보면 이름을 참조하여 칩의 시스템 레지스터를 설정할 수 있어야합니다. 예를 들어 CCP1CON 레지스터 내에서 0 ~ 3 비트는 CCP 및 PWM 모듈의 작동 방식을 설정합니다. pic16f876.h 파일을 보면
매우 기본적인 질문이 있습니다. 그러나, 나는 무엇을 시도 했는가, 나는 성공적으로 이것을 실행할 수 없었다. // Data pin
#define SCLCD_DATA LATBbits.LATB7
#define SCLCD_DATA_TRIS TRISBbits.TRISB7
// Clock pin
#define SCLCD_CLOCK LATBbits
PIC18F2550을 사용 중입니다. C18 언어로 프로그래밍하십시오. void dtoa( char *szString, // Output string
double dbDouble, // Input number
unsigned char ucFPlaces) // Number of digits in the resulting fr