누군가 내 코드를 확인해 주실래요? 작동하지 않는가요

Z

zhiling0229

Guest
안녕 얘들아, 난 내 프로그램을 개발 CCS는 C 컴파일러와 PIC16F877A를 사용하고 있습니다. 처음에는 내가 portC과 portD을 사용하지만 간이과 portB로 변경하기로 결정하지만 변경한 후에는 작동하지 않습니까? 누군가 내 코드의 문제를 지적 수 : 부울 CD {lcd_pin_def를 구조체; / / A0 명령 / 데이터 바 1 = 명령 0 = 데이터에게 부울 r_bar; / / 대답 읽기 표시줄 활성 낮은 부울 w_bar; / / 대답 막대를 활성 낮은 불 쓰기 reset_bar; / / 쓰리 재설정 활성 낮은 부울 unused1; / / A4 용지 부울 unused2; / / 대답 부울 unused3; / / 대답 부울 unused4; / / 대답 int는 데이터 : 8; / / PortB = 데이터 버스}; lcd_pin_def LCD를 구조체; # {; (0x00) set_tris_a을, (ADC_OFF) setup_adc / / 그래픽 액정 제어 라인을 모든 출력} 바이트 LCD는 = 16F877A #에서 0x05 / / 간이 주소 fast_io (D)를 () 메인 무효 사용 고마워
 
포트 이후 안녕가 포트를 구성하는 방법 당신이 가진 아날로그와 디지털 모드가 아날로그 또는 디지털 ADCON 등록을 설정하여있다. 또한 포트는 6 비트가 있습니다.
 
죄송 한데요, 난 내가 정보를 misrepresented 것 같아요. 제가 정리해 드리죠. 전 C에서 멍청한 놈이야하지만 난 인터넷에있는 예제에게 드라이버 프로그램을했다. 그것은 내가 그것을 테스트 포트 C를 사용하고 포트 디, 그런데 제대로 작동이 였고, 내가 포트 B와 그것은 작동하지 않는 포트를 변경할 때. 난 그냥 내 C가 정확한지 당신과 함께 사람을 확인해야 난 setup_ADC이 (ADC_OFF)입니다 ADC를 해제하려면 도움말 파일에서 찾을 수있는 유일한 명령 이후, 전 확인해야 문서의 부족으로 인해이 명령은 동일합니다 : 변화 ADCON1 PIC16F877A에 0x06 아니면 내가하는 것보다 그 이상 C 조 명령이 필요 한가? 감사
 

Welcome to EDABoard.com

Sponsor

Back
Top