Vistas:0 Autor:Editor del sitio Hora de publicación: 2020-10-14 Origen:Sitio
Módulo de medición de distancia ultrasónica, microcomputador de un solo chip conectado a 12864 LCD, molde de sensor de nivel ultrasónico HC-SR04, el hardware del módulo de sensor de proximidad por ultrasonidos también se conoce.
Ultrasonic que oscila el programa de origen LCD de un solo chip 12864:
#incluir
#incluir
// definición de pin
sitrx = p1 ^ 1;
sbittx = p1 ^ 2;
sbitcs = p3 ^ 3; // chip Seleccionar LCD un solo chip activo de alto nivel puede ser fijo de alto nivel
sbitsid = p3 ^ 4; // datos
sbitsclk = p3 ^ 5; // reloj
// Declaración de función de definición de función
retardo de vacío (INT NUM);
Void init_ds18b20 (vacío);
Char no firmado readonechar (vacío);
void writeONECHAR (Char DAT sin firmar);
insignificada int lectura temperatura (vacío);
void clock_out (char DD sin firmar);
CHAR RELOK_IN (VOID) sin firmar;
Char no firmado read_clock (char or or or ord);
void write_clock (char or or or or or or ord, insigned char dd);
DISP DISP (VECIDO);
void id_case1_key (void);
void id_case2_key (void);
Set de Void_TIyo (char sel sel, bit sel_1 sin firmar);
vacíoTImer0_init (nulo);
Void init_1302 (vacío);
void set_bell (char sel sel, bit sel_1);
campana vacía (vacío);
// 12864
void write_char (bit start, insigned char ddata);
void send_byte (char bbyte sin firmar);
retards de vacío (INT sin firmar di);
void lcd_init (nulo);
void disp_img (char * iMG sin firmar);
Void LCD_WRITE_STRING (Char X sin firmar, char y, char * sin firmar);
Void LCD_SET_XY (char x sin firmar, char y);
Código de caracteres no firmados NUM [] = {\"0123456789: .- \"};
ondas de código de caracteres no firmadas [] = {\"SISTEMA DE RANGO ULTRASONICO \"};
Código de caracteres no firmados ZNWK [] = {\"Smart Microcontrol Studio \"};
Código de caracteres no firmados cm [] = {\"m \"};
INT sin firmarTIme = 0;
largo S = 0;
bitflag = 0;
unsigned char disbuff [4] = {0,0,0,0,};
código unsigned char logotipo [] = {
0x00,0x03,0xC6,0x3C, 0x00,0x33,0x9F, 0xF0,0x03,0x8F, 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,0x0F, 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,
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,0x06,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,0xFF, 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,0x01,0xFE, 0x00,0x00,0x7F, 0xF8,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,
0x00,0x03,0xB7,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x3C, 0x00,0xC0,0x03,0x00,0x00,
0x00,0x07,0x67,0x00,0x00,0x60,0x00,0x00,0x03,0x9F, 0xFE, 0x00,0x80,0x02,0x00,0x00,
0x00,0x0E, 0x63,0x80,0x00,0xE0,0x00,0x01,0xFF, 0xCF, 0x1E, 0x01,0x80,0x06,0x00,0x00,
0x00,0x1C, 0xE1,0xE0,0x00,0xC0,0x00,0x00,0xE3,0x9C, 0x38,0x01,0x80,0x06,0x00,0x00,
0x00,0x38,0xC1,0xF8,0x01,0xC0,0x00,0x00,0xC3,0x18,0x30,0x00,0x00,0x00,0x00,0x00,
0x00,0xE0,0xFC, 0xFE, 0x03,0x80,0x00,0x01,0xC7,0x18,0x60,0x00,0x00,0x00,0x00,0x00,
0x01,0xDF, 0xF8,0xFE, 0x03,0x00,0x00,0x01,0x8E, 0x1B, 0xE0,0x07,0x00,0x1C, 0x00,0x00,
0x07,0x07,0x80,0x00,0x07,0x00,0x00,0x01,0xFF, 0x3F, 0xE0,0x07,0x00,0x1C, 0x00,0x00,
0x0C, 0x03,0x80,0x00,0x0E, 0x00,0x00,0x01,0xF0,0x38,0x00,0x0F, 0x00,0x3C, 0x00,0x00,
0x00,0x03,0x00,0x00,0x1C, 0x00,0x00,0x01,0x00,0x20,0x00,0x06,0x00,0x18,0x00,0x00,
0x00,0x03,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00.0x03,0x00,000.0xE0,0x00.0x00.0x00.000.0x00.0x00.0x00,0x00.0x00.0x00,
0x00,0002,0x00,0101,0xc0.0x00.0x00_xx00_x00.esxxxx00,0x00.0x00.esx00.0x00.0x00,
0x00,000,0000,0x00.0x00.0x00.0x00.0x00.esx00.0x00.0x00.esx00.0x00,
Void LCD_init (VOID) // Inicializar LCD