单片机 LCD1602液晶显示
生活随笔
收集整理的這篇文章主要介紹了
单片机 LCD1602液晶显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
proteus 8
?
?
kile5?
代碼:
#include<reg51.h> #define uint unsigned int #define uchar unsigned char sbit RS=P3^5; sbit RW=P3^6; sbit E=P3^7; uchar code k4[]={"welcome"}; uchar code k5[]={"to china!"}; void det() {uint i,j;for(i=0;i<=5;i++){for(j=0;j<500;j++);}}void write_ml(uchar sum) //寫入命令 {RS=0; //選擇命令RW=0; //寫入P1=sum; //輸入命令det();E=1;det();E=0; //開啟使能,關閉使能產生 下降沿 }void write_sj(uchar sum)//寫入數據 {RS=1; //接受數據RW=0; //寫P1=sum; //輸入數據det();E=1;det();E=0;}void init() //初始化程序 {write_ml(0x38); //設置8位數據接口 ,2行顯示det();write_ml(0x0c); //設置開顯示,不顯示光標det();write_ml(0x01); //顯示清0 ,數據指針清0det();} void main() {uint i=0;2init();while(1){i=0;write_ml(0x80+0x05);while(k4[i]!='\0'){write_sj(k4[i]);i++;det();}write_ml(0x80+0x45);for(i=0;i<=9;i++){write_sj(k5[i]);det();}} }總結
以上是生活随笔為你收集整理的单片机 LCD1602液晶显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 100个高低压配电知识!网络弱电必备知识
- 下一篇: My New Game2