프로 테우스 CodeVision 문제?

G

Gigica

Guest
안녕, 난 프로 테우스는 CodeVision로 컴파일된 C 코드와 함께 LCD를 시뮬레이션에 문제가 있습니다. 여기에 약도와 C 코드입니다. [코드] /********************************************** *******이 프로그램은 CodeWizardAVR V1.25.3 프로 페셔널 자동 프로그램 생성기 © 저작권 1998년부터 2007년까지 파벨 Haiduc, HP 인포테크 SRL http://www.hpinfotech.com 칩 타입에 의해 만들어진되었습니다 : AT90S2313 클럭 주파수 : 8.000000 MHz의 메모리 모델 : 타이니 외부 SRAM 크기 : 0 데이터 스택 크기 : 32 ***************************** ************************/은 # # 공극 clearDisplay ()를 포함 포함 {PORTB = 0x08; # ASM ( "CLI") delay_us (1); # ASM ( "세이") PORTB = 0; PORTB = 0x18; # ASM ( "CLI") delay_us (1); # ASM ( "세이") PORTB = PORTB &0xf7; delay_ms (5);} 무효 entryModeSet (챠 inc_dec, 챠 shift_normal) {PORTB = 0x08; # ASM ( "CLI") delay_us (1); # ASM ( "세이") PORTB = 0; PORTB = 0x48 | (inc_dec
 
프로 테우스 100 % 신뢰할 수 없습니다. 나는 외부 인터럽트 (로직 변경 mode/ATMega16)와 유사한 문제가 않습니다. 내 코드는 실제에서 잘 작동하지만 프로 테우스에서 작동하지 않았다.
 
CodeVision은 히타치 HD44780 칩 또는 이와 동등한와 내장 LCD 모듈의 취급을 용이하게하기 위해 라이브러리 기능을 가지고, 왜 사용하지?
 
아마도 이것은 4 비트 모드 동기화 문제입니다. 4 비트 모드로 LCD를 initialising 때, 그것을 이해으로 LCD는 8 비트 모드에서 실제로이다. 이것은 차례로 여기에 바쁜 신호 설문 오히려 수동 지연을 구현해서는 안 것을 의미합니다. 그 지침에 따라 LCD 상태가 정착하고 모든 쓰기 / 읽기 것은 다양한 입해야합니다. 제가 하드웨어 '잘못된'펌웨어 구현 대부분의 시간이이 클럭 속도에 의존한다 작동 알아. 4 비트 모드의 'C'구현은 .. / 샘플 / 프로 테우스 설치 디렉토리에서 찾을 수 있습니다. 이안.
 
그동안 난 필요로 LCD 연결과 CodeVision에 포함 lcd.h 라이브러리를 사용해야 아무런 문제가 프로 테우스 시뮬레이션과 않으며 현실 nither 없습니다
 
일반적으로 프로 테우스는 LCD의 잘 작동합니다. IM은 오랫동안 프로 테우스를 사용합니다. 문제는 init_lcd 루틴 적절한 지연에 대한 데이터 시트를 참조 준 지연될 것 같습니다
 

Welcome to EDABoard.com

Sponsor

Back
Top