사용하여 나의 새로운 마이크로 칩 보드를 프로그래밍 할 MPLAB을 사용하고 프로그램을 프로그래밍하고 pickit3 코드 : // Include the necessary device header file
#include <p18f8722.h>
#pragma config OSC = HSPLL, //OSCS = OFF // HS-PLL Enabled,
HiTech ANSI C 컴파일러 및 MPLAB v8.43과 함께 PIC18F14K50을 사용하고 있습니다. 지연 기능을 제외한 내 PIC 코드가 마침내 실행되고 작동합니다. 이것은 내 응용 프로그램에있어 중요합니다. 특정 주에서 지정된 밀리 초, 초 또는 분이 필요합니다. 저는 약 2 주 동안이 문제에 대한 해결책을 찾으려고했지만 지금까지 실패했습니다.
내 응용 프로그램에 대한 모듈 테이블을 작성하려고합니다. /*** MODULE TABLE DEFINTION ***/
struct ModuleInfo
{
char use_module; // 0 = don't use, 1 = use, -1 for end of list
char module_name[64]; // english name of module
나는 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 파일을 보면
지금까지 작성한 코드는 HIGH 또는 LOW 스위치에 관계없이 항상 깜박입니다. 나는 하나의 스위치를 다른 스위치보다 빠르게 만드는 방법을 알아낼 수없는 것 같습니다. 왜냐하면 모든 스위치를 동일한 속도로 깜박이거나 안정적으로 유지하기 때문입니다 (깜박이지 않음). 아무도 나를 도울 수 있습니까? 작업 : 스위치 설정을 스캔의 깜박임 속도를 조정하고 그 스
나는 MPLAB IDE 8.83 및 C30 컴파일러로 PIC24FJ64GA004을 프로그래밍하는 데 사용하는 PICkit3을 가지고 있습니다. 디버거는 다음과 같은 설정 비트와 함께 작동 : FNOSC 세트 주 발진기 (XT HS EC) OSC HS에 & POSCMOD 세트하지만 디버거가 작업을 얻이 수없는 것 이 구성 비트 : FNOSC은 PLL 모듈 (
출력을 내 PIC에서 작동시킬 수 있었고 다양한 출력 래치를 높게/낮게 설정하면 여러 LED를 켜고 끌 수 있습니다. 그러나 핀 상태에서 읽기가 어려워요. 아래 코드를 참조하십시오. 내 config를 설정하고 TRISC를 입력으로, TRISB를 출력으로 정의합니다. 무한 루프에서 RC6이 하이인지 로우인지 확인하고 결과에 따라 전체 B 래치를 높게 또는 낮