그림 및 LCD에 LM35 인터페이스

E

engr.waqas

Guest
내가 임시 센서의 읽기 대신 이상한 기호를 (#처럼! 등) 얻을 프로 테우스에 시뮬레이션할 때, 그림 18f452과 LM35 온도 센서를 연결하고 LCD에 독서를 표시 싶어요. 공극 MSDelay (서명 INT);, 무효 메인 (무효) {/ / PLZ 도움이 mplab에서 코딩 내 C는 # # RS PORTBbits.RB0 정의 RW PORTBbits.RB1 # 정의 엉 PORTBbits.RB2 무효 lcdcmd (문자)를 정의하는 # 포함입니다 A는 D 롱 lbyte에 = 0, hbyte = 0은 빈 = 0; TRISD는 = 0; TRISAbits.TRISA0 = 1; TRISAbits.TRISA2 = 1; ADCON0 = 0x81; / / fosc/64, 채널 0, \\ D는있다 / / 샘플을 D 시간을주고 ADCON0bits.GO은 = 1,, ADCON1는 = 0xC5; (1) {MSDelay (1) 동안 / / 오른쪽 정렬, fosc/64, AN0 = 아날로그, AN3 = vref는 + 동안 / / 시작 변환 (ADCON0bits.DONE는 == 1); / / 잠깐 만요, EOC lbyte = ADRESL에 대한; / / 낮은 바이트 hbyte = ADRESH 저장; / / 높은 바이트 lbyte를 저장>> = 2; lbyte & = 0x3F; hbyte
 
당신이 TRISB의 위치를 변경하고 "동안 (1)"루프 전에해야 TRISD면 좋을 것 같아.
 
내가 임시 센서의 읽기 대신 이상한 기호를 (#처럼! 등) 얻을 프로 테우스에 시뮬레이션할 때, 그림 18f452과 LM35 온도 센서를 연결하고 LCD에 독서를 표시 싶어요. 공극 MSDelay (서명 INT);, 무효 메인 (무효) {/ / PLZ 도움이 mplab에서 코딩 내 C는 # # RS PORTBbits.RB0 정의 RW PORTBbits.RB1 # 정의 엉 PORTBbits.RB2 무효 lcdcmd (문자)를 정의하는 # 포함입니다 A는 D 롱 lbyte에 = 0, hbyte = 0은 빈 = 0; TRISD는 = 0; TRISAbits.TRISA0 = 1; TRISAbits.TRISA2 = 1; ADCON0 = 0x81; / / fosc/64, 채널 0, \\ D는있다 / / 샘플을 D 시간을주고 ADCON0bits.GO은 = 1,, ADCON1는 = 0xC5; (1) {MSDelay (1) 동안 / / 오른쪽 정렬, fosc/64, AN0 = 아날로그, AN3 = vref는 + 동안 / / 시작 변환 (ADCON0bits.DONE는 == 1); / / 잠깐 만요, EOC lbyte = ADRESL에 대한; / / 낮은 바이트 hbyte = ADRESH 저장; / / 높은 바이트 lbyte를 저장>> = 2; lbyte & = 0x3F; hbyte
 
당신이 TRISB의 위치를 변경하고 "동안 (1)"루프 전에해야 TRISD면 좋을 것 같아.
 

Welcome to EDABoard.com

Sponsor

Back
Top