《超声波LCD12864显示测距程序》由会员分享,可在线阅读,更多相关《超声波LCD12864显示测距程序(9页珍藏版)》请在金锄头文库上搜索。
1、/* / /* Name: LCD12864(St7920/St7921)+超声波测距模块+STC89C52 */ /* DYP-ME007 超声波测距模块 DEMO 程序 */ /* 晶振:11.0592M */*/ /* 接线:模块 TRIG 接 P1.2 ECH0 接 P1.1 */ /* RS(CS) 接 P3.3; */ /* RW(SID) 接 P3.4; */ /* E(SCLK) 接 P3.5; */ /* PSB 接 GND 串行模式 */ /* /#include #include /引脚定义sbit RX = P1 1;sbit TX = P1 2;sbit CS = P
2、3 3; /片选 高电平有效 单片 LCD 使用时可固定高电平sbit SID = P3 4; /数据sbit SCLK = P3 5;/时钟/Function Definition 函数声明 void Delay(int num); void Init_DS18B20(void); unsigned char ReadOneChar(void); void WriteOneChar(unsigned char dat); unsigned int ReadTemperature(void); void clock_out(unsigned char dd); unsigned char cl
3、ock_in(void); unsigned char read_clock(unsigned char ord); void write_clock(unsigned char ord, unsigned char dd); void Disp(void); void id_case1_key(void); void id_case2_key(void); void Set_time(unsigned char sel,bit sel_1);void Timer0_Init(void); void Init_1302(void); void Set_Bell(unsigned char se
4、l, bit sel_1); void Bell(void); /12864 void Write_char(bit start, unsigned char ddata); void Send_byte(unsigned char bbyte); void Delaynms(unsigned int di); void Lcd_init(void); void Disp_img(unsigned char *img); void LCD_Write_string(unsigned char X,unsigned char Y,unsigned char *s); void LCD_set_x
5、y( unsigned char x, unsigned char y ); unsigned char code num=“0123456789 :.-“; unsigned char code waves=“超声波测距系统“; unsigned char code znwk =“智能微控工作室“; unsigned char code CM = “M“; unsigned int time=0;long S=0;bit flag =0; unsigned char disbuff4 = 0,0,0,0,; unsigned char code logo= /*- 调入了一幅图像:logo.
6、bmp - */ /*- 宽度 x 高度=128x64 欢迎使用本产品 LOGO -*/ /*- 调入了一幅图像:C:Documents and Settingslwd桌面新建文件夹X.bmp -*/ /*- 宽度 x 高度=128x64 -*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00
7、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xE0,0x00,0x00,0x0C,0x00,0x00,0x40,0x70,0x00,0x00,0x00,0x80,0x00, 0x00,0x00,0x00,0xE0,0x00,0x00,0x1E,0x00,0x00,0x60,0x70,0x00,0x00,0x0F,0
8、xE0,0x00, 0x00,0x00,0x01,0xC0,0x00,0x60,0x3C,0x00,0x00,0xE0,0x60,0x00,0x1F,0xFF,0xE0,0x00, 0x00,0x00,0x03,0x80,0x00,0x70,0x70,0x40,0x00,0xE0,0x7E,0x00,0x1F,0xE0,0xC0,0x00, 0x00,0x00,0x03,0x00,0x00,0x73,0xC3,0xF0,0x01,0xC3,0xFC,0x00,0x38,0xE1,0xC0,0x00, 0x00,0x03,0xC6,0x3C,0x00,0x33,0x9F,0xF0,0x03,0x
9、8F,0xC0,0x00,0x30,0xC1,0xC0,0x00, 0x00,0x3F,0xEF,0xFE,0x00,0x03,0x1C,0xE0,0x07,0x01,0xCC,0x00,0x31,0xF1,0x80,0x00, 0x00,0x79,0xDF,0xBC,0x00,0x06,0x18,0xC0,0x0E,0x01,0xFE,0x00,0x77,0xF9,0x80,0x00, 0x00,0x01,0xB0,0x30,0x01,0xC6,0x19,0xC0,0x1E,0x7F,0xDE,0x00,0x6F,0x83,0x80,0x00, 0x00,0x23,0xAC,0x60,0x0
10、F,0xE6,0xF1,0x80,0x3E,0x7B,0x38,0x00,0x61,0x83,0x00,0x00, 0x00,0x37,0x0E,0x00,0x0F,0xC7,0xB7,0x80,0xEC,0x63,0x30,0x00,0xE3,0x03,0x00,0x00, 0x00,0x3E,0x0E,0x00,0x01,0x8F,0x37,0x01,0xCC,0x6F,0xF0,0x00,0xC7,0xF7,0x00,0x00, 0x00,0x1E,0x0C,0x00,0x03,0x1E,0x66,0x03,0x0C,0x7F,0x00,0x01,0xFF,0xE6,0x00,0x00,
11、 0x00,0x1E,0x1C,0x00,0x03,0x1C,0x60,0x02,0x19,0xAC,0x00,0x01,0x96,0x06,0x00,0x00, 0x00,0x3E,0x3E,0x00,0x03,0x18,0x60,0x00,0x19,0xFC,0x00,0x03,0x86,0x0E,0x00,0x00,0x00,0x7E,0x36,0x00,0x03,0x00,0xC0,0x00,0x38,0x78,0x00,0x03,0x06,0x0C,0x00,0x00, 0x00,0xE6,0x67,0x00,0x03,0x00,0xC0,0x00,0x30,0x78,0x00,0x
12、06,0x0C,0x0C,0x00,0x00, 0x01,0xC6,0xC3,0x80,0x7F,0xF0,0xC0,0x00,0x30,0xFE,0x00,0x0E,0x0C,0x1C,0x00,0x00, 0x03,0x81,0x83,0xC0,0x78,0xFF,0x80,0x00,0x61,0xCF,0x80,0x1C,0x08,0x18,0x00,0x00, 0x06,0x07,0x03,0xE0,0x00,0x1F,0xFF,0xE0,0x67,0x07,0xE0,0x38,0x18,0xF8,0x00,0x00, 0x08,0x0E,0x01,0xF8,0x00,0x07,0xF
13、F,0x80,0xCE,0x03,0xF8,0x60,0x00,0x70,0x00,0x00, 0x00,0x18,0x01,0xF8,0x00,0x01,0xFC,0x00,0xC0,0x01,0xFC,0xC0,0x00,0x70,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00
14、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x06,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x07,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0
15、x00,0x00,0x00, 0x00,0x00,0x06,0x00,0x00,0x00,0x0C,0xE0,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x0E,0x00,0x00,0x00,0x3F,0xE0,0x00,0xFF,0xF0,0x00,0x38,0x00,0xE0,0x00, 0x00,0x00,0x0C,0x00,0x00,0x0F,0xFF,0x80,0x00,0xF8,0xF0,0x00,0x38,0x00,0xE0,0x00, 0x00,0x00,0x0C,0xF0,0x00,0x0F,0xC7,0x00,0x00,0x60,0xE0,0x00,0x38,0x00,0xE0,0x00, 0x00,0x00,0x1F,0xF0,0x00,0x0