Kami menghubungkan "domestik" LCD 16x2 MT-16S2S oleh SPI
 Tren substitusi impor didorong untuk menguji indikator LCD simbolis dari MELT. Kami mengambil MT-16S2S pada ST7070. Di satu sisi, ini adalah analog dari WH-1602 yang dikenal luas pada 44780. Ini juga mendukung mode SPI.MELT juga mengumpulkan tampilan pada pengontrol domestik KB1013VG6 dari Integral. Ini memiliki perbedaan dalam operasi dalam mode 4-bit dari standar 44780, yang sudah menjadi standar.Situs pabrikan memiliki kode contoh untuk bekerja dalam mode yang berbeda. Tetapi ditulis dalam assembler dan di bawah platform abstrak dalam ruang hampa. Mengubahnya di STM seperti menulis lagi. Pengalaman menggunakan perpustakaan yang sudah jadi, bahkan untuk 44780 umum, saya juga tidak bisa menelepon positif. Mereka harus diedit untuk waktu yang lama di bawah platform dan model pengontrol yang diinginkan. Dan kebanyakan dari mereka menggunakan fungsi penundaan di bawah AVR, yang "untuk beberapa alasan" tidak disediakan untuk STM. Dan bahkan apa yang dimulai bekerja sangat buruk, sekarang mengeluarkan sesuatu, lalu membeku. Karena itu, diputuskan untuk menulis perpustakaan sendiri.Selain itu, MT-16S2S memiliki fitur lain: antarmuka SPI, yang memungkinkan Anda untuk mengurangi jumlah kaki pengontrol yang digunakan 4. Jadi, output akan diatur secara tepat melalui SPI.Sistem perintah dijelaskan secara rinci. Secara umum, dalam seluruh situasi saat ini, ketika hampir tidak ada elektronik domestik dalam kehidupan sehari-hari, sangat menyenangkan, walaupun tidak biasa, untuk membaca deskripsi sirkuit mikro dan produk lainnya dalam bahasa Rusia (tidak diterjemahkan dari bahasa Inggris atau Cina, seperti "Balsem putih menjatuhkan protein pembangun kematian"). Benar, kadang-kadang Anda menemukan mutiara yang Anda pikir "akan lebih baik dalam bahasa Inggris." Tapi di sini tidak apa-apa.
Tren substitusi impor didorong untuk menguji indikator LCD simbolis dari MELT. Kami mengambil MT-16S2S pada ST7070. Di satu sisi, ini adalah analog dari WH-1602 yang dikenal luas pada 44780. Ini juga mendukung mode SPI.MELT juga mengumpulkan tampilan pada pengontrol domestik KB1013VG6 dari Integral. Ini memiliki perbedaan dalam operasi dalam mode 4-bit dari standar 44780, yang sudah menjadi standar.Situs pabrikan memiliki kode contoh untuk bekerja dalam mode yang berbeda. Tetapi ditulis dalam assembler dan di bawah platform abstrak dalam ruang hampa. Mengubahnya di STM seperti menulis lagi. Pengalaman menggunakan perpustakaan yang sudah jadi, bahkan untuk 44780 umum, saya juga tidak bisa menelepon positif. Mereka harus diedit untuk waktu yang lama di bawah platform dan model pengontrol yang diinginkan. Dan kebanyakan dari mereka menggunakan fungsi penundaan di bawah AVR, yang "untuk beberapa alasan" tidak disediakan untuk STM. Dan bahkan apa yang dimulai bekerja sangat buruk, sekarang mengeluarkan sesuatu, lalu membeku. Karena itu, diputuskan untuk menulis perpustakaan sendiri.Selain itu, MT-16S2S memiliki fitur lain: antarmuka SPI, yang memungkinkan Anda untuk mengurangi jumlah kaki pengontrol yang digunakan 4. Jadi, output akan diatur secara tepat melalui SPI.Sistem perintah dijelaskan secara rinci. Secara umum, dalam seluruh situasi saat ini, ketika hampir tidak ada elektronik domestik dalam kehidupan sehari-hari, sangat menyenangkan, walaupun tidak biasa, untuk membaca deskripsi sirkuit mikro dan produk lainnya dalam bahasa Rusia (tidak diterjemahkan dari bahasa Inggris atau Cina, seperti "Balsem putih menjatuhkan protein pembangun kematian"). Benar, kadang-kadang Anda menemukan mutiara yang Anda pikir "akan lebih baik dalam bahasa Inggris." Tapi di sini tidak apa-apa.
sampah tidak dikenal dalam berbagai karakter.Tetapi jika Anda telah memilih tampilan "domestik" untuk bekerja dengan alfabet Cyrillic, kejutan menanti Anda. Huruf Rusia yang tidak memiliki analog dalam alfabet Latin terletak di halaman pertama. Angka-angka dan bahasa Latinnya nol. Dan untuk menyatukan mereka, Anda harus beralih antar halaman. Jadi tidak ada output garis akan bekerja sepenuhnya.Dalam hal ini, tampilan dari Winstar lebih nyaman. Biarkan saja tidak begitu banyak karakter, tetapi mereka berada di halaman yang sama.Tetapi 90% dari generator karakter MT-16S2S tidak akan dibutuhkan oleh orang Rusia. Masalah lain untuk programmer adalah penunjukan dalam lembar data dari koordinat karakter dalam tabel dalam satuan dan nol per gigitan. Lebih menyenangkan lagi untuk memberi label H dan L. Artinya, nomor simbol akan, misalnya, 1111 + 1101 atau HHHH + HHLH.Mengapa tidak menggunakan kode heksadesimal 0xFD yang nyaman untuk pengembang? Dan setelah semua pada beberapa tampilan tabel tersebut. Apakah sangat sulit untuk membuat grid yang nyaman?Sekarang tentang perpustakaan. Persyaratan berikut ini terkait dengan fungsi:1. Turunnya simbol dari tabel ke posisi sewenang-wenang;2. Keluaran baris teks dalam posisi sewenang-wenang;3. Rekam dalam memori simbol sendiri;4. Membersihkan layar, menghidupkan dan mematikan kursor, menggesernya, menggeser area tampilan dan pengaturan indikator lainnya.Semua ini dilaksanakan dengan cukup cepat. Namun yang masih menjengkelkan adalah kebutuhan untuk terus-menerus beralih di antara halaman-halaman generator karakter saat menggunakan alfabet Cyrillic. Saya tidak memposting perpustakaan itu sendiri, karena dibuat "untuk saya sendiri." Dengan semua kekurangan dan kruk, dan untuk chip tertentu: dengan kabel port dan frekuensi (karena tujuannya bukan untuk membuat versi komersial dengan permainan kartu dan wanita, pengaturan untuk port, SPI dan penundaan ditulis langsung dalam fungsi itu sendiri, tergantung pada yang mana kontroler dan ke mana SPI layar terhubung). Di masa depan, revisinya direncanakan.Sekarang tentang pengalaman mengoperasikan layar. Ini telah diuji dan bekerja secara stabil dalam kisaran suhu dari -20 Β° C hingga + 60 Β° C. Namun, pada -20 Β° C mulai melambat saat mengubah gambar. Tapi tidak ada yang bisa dilakukan. Hanya beralih ke jenis indikator lain.Secara umum, kesan itu positif. Kelemahan kecil dalam deskripsi pada tampilan dan kurangnya contoh kode normal mengganggu ini. Sisanya tidak buruk. Bahkan harganya tidak lebih tinggi dari analog Winstar-ovsky WH-1602.Source: https://habr.com/ru/post/id397977/
All Articles