atmega128 lcd 예제

Skrevs fredagen den 2 augusti, 2019

Ponyprog에 관해서는 – 나는 퓨즈 비트가 어느 쪽으로 있는지 아는 것이 끔찍하게 혼란스럽습니다 (이것은 여기에 체크 박스가 있다는 사실에 의해 더 악화되어 디스플레이 / 입력의 감각을 반전 시킬 수 있습니다). 가장 좋은 방법은 퓨즈 바이트를 읽는 것입니다. 예를 들어, 데이터시트에서 낮은 퓨즈 바이트는 SUT0, CKSEL3, CKSEL2, CKSEL1 활성으로 0xE1을 보유한다는 것을 알고 있습니다. 그래서 포니 프로그 내 atmega128와 비활성 BODLEVEL, 보덴, SUT1 및 CKSEL0에 대한 그 항목 또는 틱에 대한 진드기로 이것을 보여줍니다 여부를 참조하십시오 : 그리고 그것은 작동하지 않습니다 :/ (LCD에 대한 반응이 없음), 당신은 나를 pls 도움이 될 수 있습니까? 누군가가 제발 도와 줄 수 있습니까? 나는 4비트 모드에서 내 LCD 16×2를 init하려고합니다. 나는 소스 파일에 lcd.c를 추가하고 헤더 에 lcd.h를 파일. 예를 들어이 코드를 작성할 때 fleury cd lib를 사용하고 있습니다 . 예를 들어 JHD162A 및 HD44780?? 난 그냥 플뢰리의 코드를했다. 아무것도하지 않았지만 ”MCU = atmega128″을 설정하는 메이크 파일의 라인을 편집하고 있어 : 안녕하세요, 이것은 아주 좋은 LCD 라이브러리, 내 Atmega 8 또는 16에 라이브러리 좋은 작품, 내가 Atmega 128을 사용할 때 싹이 작동하지 않습니다 🙁 (디스플레이는 초기화하지 않습니다). atmega128에 대한 lcd.h 또는 다른 설정의 특별한 설정이 있습니까? 나는 포트 A, B, C, D 또는 E (F 또는 G가 아님)를 사용합니다. 답변 주셔서 감사합니다 🙂 PS GCC를 사용하는 경우 가장 낮은 수준의 LCD_putchar() 함수를 출력 파일 스트림과 연결하면 stdout에 이 기능을 할당한 다음 printf() 출력이 LCD_putchar() 루틴을 통해 직접 전달됩니다. (설명서의 예 참조) 프로젝트를 빌드하고 코드를 굽기 후에는 첫 번째 행에 ”hello”가 쓰여지고 두 번째 행에 ”maxEmbedded”가 기록됩니다. 이것은 기본적인 예입니다. 이제 라이브러리 리소스를 악용하는 방법은 당신에게 달려 있습니다.

좋아, 혼자서 이 것을 시도해 보십시오. LCD가 첫 번째 줄에 표시한 다음 바운싱 효과를 만들어야 합니다. 이름이 모퉁이에 도달할 때까지 오른쪽쪽으로 이동해야 합니다. 그리고 다시 한 번 다른 구석에 도달 할 때까지 왼쪽으로 이동해야합니다. 이 작업을 계속 해야 합니다. 힌트: lcd_command() 기능을 사용합니다(예: LCD_MOVE_DISP_RIGHT), lcd_command(LCD_MOVE_DISP_LEFT) 등 이 오류가 있는 이유는 무엇입니까? P.S. : 나는 atmega128 및 2×12 LCD를 가지고있다. :))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 이제 한 가지 더 질문. 나는 그것이 어떻게퓨즈를 설정하지 않았기 때문에 내 atmega128 중 하나를 차단했다 (조랑말 prog2000). 나는 atmega103와 호환되는 제어기 데이터 시트에 보았다. M103C 퓨즈를 설정해야 합니다.

Bur 나는 그것이 atmega128이고, wicth 모드에서 atmega103입니다 위치 모드에서 이해하지 않습니다. 그리고 22pF의 두 C와 외부 크리스탈을 설정하고 싶습니다. 하지만 지금은 그렇지 않습니다. 나는 퓨즈 pdf에서 테이블에서 보았다 â€1â€는 프로그래밍되지 않은 것을 의미하고, 조랑말 프로그 보안 비트는 프로그래밍 및 확인되지 않은 의미 프로그래밍되지 않은 의미.

Teater Kapija
Örmölla 321
SE-274 56 Abbekås

+46 (0)411 533 772
+46 (0)70 740 17 61

info@kapija.com
www.kapija.com