基于单片机电梯12864仿真系统设计-学习教程笔记

仿真电路:

 

 程序:

#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int

sbit wr=P2^0;
sbit rd=P2^1;
sbit ce=P2^2;
sbit cd=P2^3;
sbit rst=P2^4;
sbit KEY1=P1^0;										   //定义P1口按键
sbit KEY2=P1^1;												   
sbit KEY3=P1^2;
sbit KEY4=P1^3;
sbit LED=P3^3;
sbit SPEAK=P3^6;
uchar i=0;
uchar x=0;
void delay(uint t);
void init_12864();
void write_data(uchar dat);
void write_cmd1(uchar cmd);
void write_cmd2(uchar dat,uchar cmd);
void write_cmd3(uchar data1,uchar data2,uchar cmd);
uchar read_status();
void check_status();
void clear_screen();
void display_char(uchar x,uchar y,uchar ch);//注意汉字数组要加code放到外部存储器中,如果不加code则空间不够
uchar code HZ0[][32]={
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x01,0x00,0x06,0x00,0x1E,0x00,0x3F,0xFE,
      0x1E,0x00,0x06,0x00,0x01,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  

      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x01,0x00,0x06,0x00,0x1E,0x00,0x3F,0xFE,
      0x1E,0x00,0x06,0x00,0x01,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

 

posted @ 2021-03-11 09:49  MCU创新DIY  阅读(66)  评论(0)    收藏  举报