c18

    0

    1답변

    주 프로그램에서 값을 할당하려고합니다. 내가 메인 프로그램의 구조 페이지에 값을 할당 할 수 typedef struct PointStructure { unsigned char x; unsigned char y; unsigned char offset; unsigned char page; }point; volatile far

    0

    1답변

    Stackoverflow, 이전에 도움이되었습니다. 다시 도움이 필요합니다. 나는 PIC18F2550에서 GPIO를 사용하여 내 시리얼 비트 아웃을 시도하고있다. 이것은 일부 시프트 레지스터 (3x74LS595)에 연결되며, 마지막 시프트 레지스터는 표준 HD44780 LCD에 연결됩니다. 지금까지 나는 시계 작업과 래칭 작업을 올바르게했고, 장시간 싸운

    0

    1답변

    제가 EEPROM 저장 배열은 어드레스 54 개, 요소 0' 주소 '까지 {0,0,0,0,1,1,1} ...로 시작했다 53 '과 나는 값을 교차 체크하고 모든 것이 좋다. 하지만 '검색 기능'을 사용할 때 0 번째 주소에서 검색 할 때 '0'을 인수로 전달했습니다. 서명 숯불 됨 (숯 CURRENT_TIME) { unsigned

    2

    2답변

    (C에서)되지 선언이 항상 컴파일하고있다 int func(int arg); ... int func(int const arg) { return arg + 1; } 을 나를 위해 GCC와 Clang을 사용하여 문제없이,하지만 마이크로 칩의 C18 컴파일러는 타입 불일치를 주장하고있다. 표준이 이에 대해 무엇을 말해야합니까? 비표준 확장

    1

    1답변

    이 매크로를 컴파일하려고하면 구문 오류가 발생합니다. C18은 함수 인라이닝을 지원하지 않으므로 매크로를 사용해야합니다. 정규 함수 호출을 사용하면 컴파일러의 ISR 오버 헤드가 훨씬 커집니다 (일반적으로 약 10 개의 어셈블리 명령어가 있고 함수 호출은 50이됩니다). 확인했는데 뒤쪽에 공백이 없습니다. unsigned char uIndex; INCR

    2

    2답변

    나는 XC8 & C18 컴파일러의 차이점을 더 이해하고 싶습니다. 저는 XC8이 모든 8 비트 마이크로 칩 컨트롤러의 최신 컴파일러라는 것을 알고 있습니다. 예 : PIC16F, PIC18F. 그리고 C18은 PIC18 제품을위한 컴파일러입니다. C18의 경우 PIC18 시리즈에는 PIC18F와 PIC18C가 모두 포함되어 있습니까? XC8이 C18과 비교

    2

    1답변

    마이크로 칩의 C18 컴파일러를 사용하여 C 코드를 컴파일 중입니다. 이 코드에 경고 [2054] suspicious pointer conversion 받고 있어요 : unsigned char ENC_MAADR1 = 0x65; unsigned char ENC_ReadRegister(unsigned char address); // ... puts(ENC

    0

    1답변

    내가 일반적으로 컴파일러 관련 코드의 다음 줄 참조 : #if defined(__18CXX) ... #endif 및 #if (defined(__PCB__) || defined(__PCH__) || defined(__PCM__)) ... #endif 을 어떻게 하나 하나의 의미를 알 수 ?

    1

    1답변

    저는 C 프로그래밍 및 마이크로 컨트롤러를 처음 사용합니다. C18과 함께 PIC18F24K20 마이크로 컨트롤러를 사용하고 있습니다. 나는 USART 전송 및 수신 기능을 사용하여 컴퓨터 입력으로부터 정보를 수신하도록 설정했습니다. 나의 목표는 수신 된 단어를 알려진 단어와 비교하고 어떤 단어를 받았는지에 따라 컴퓨터로 다시 전송하는 것입니다. 아래는 관

    0

    2답변

    USART를 통해 데이터를 터미널로 보내야하는 프로젝트를 진행 중입니다. 난 ( 내 문제) 퍼티 또는 흰개미하여 난 단말 같이 숯을 보내도록 처리했다 EEPROM 수집 숯의 숫자 값 (255) (같은 데이터를 표시해야 숯불의 값이 인쇄 할 수 있습니다 시작 난 숫자 예에 문자의 값을 변환해야합니다 이유 다음 EEPROM에서 얻은 데이터를 보낼 것입니다 나의