Piezo Hannas (WuHan) Tech Co,.Ltd .- Профессиональный пьезокерамический поставщик элементов
Новости
Вы здесь: Дом / Новости / Ультразвуковая информация о преобразователе / Конструкция модуля измерения ультразвукового расстояния на основе одного чип -компьютера

Конструкция модуля измерения ультразвукового расстояния на основе одного чип -компьютера

Просмотры:0     Автор:Pедактор сайта     Время публикации: 2020-10-14      Происхождение:Работает

Запрос цены

facebook sharing button
twitter sharing button
line sharing button
wechat sharing button
linkedin sharing button
pinterest sharing button
whatsapp sharing button
sharethis sharing button

Модуль измерения ультразвукового расстояния, микрокомпьютер с одним чипсом, подключенный к 12864 LCD, HC-SR04 Ультразвуковой датчической формы, аппаратное обеспечение модуля датчика ультразвуковой близости также неизвестно.

79ecl6xn8b) 938ce9 () n_u


Ультразвуковая диапазона 51 однои-чип 12864 LCD-программа:

#включают

#включают

// определение вывода

sbitrx = p1 ^ 1;

sbittx = p1 ^ 2;

SBITCS = P3 ^ 3; // Чип выберите высокий уровень активной одноочистики с одним чипсом может быть фиксированным высоким уровнем

sbitsid = p3 ^ 4; // данные

sbitsclk = p3 ^ 5; // часы

// Объявление функции функции

пустая задержка (int num);

void init_ds18b20 (void);

без знака Чар Ридончар (void);

void wriтеатрOneChar (Unsigned char Dat);

unsigned int readtemperature (void);

void clock_out (unsigned char dd);

unsigned char clock_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_Типмне (беззначенный char sel , bit sel_1);

пустотаТипmer0_init (void);

void init_1302 (void);

void set_bell (unsigned char sel , bit sel_1);

void Bell (void);

// 12864

void write_char (bit start , unsigned char ddata);

void send_byte (unsigned char bbyte);

void DolementNMS (Unsigned int di);

void lcd_init (void);

void dispor_img (unsigned char *img);

void LCD_WRITE_STRING (UNSIGNED char x , Unsigned char y , unsigned char *s);

void lcd_set_xy (unsigned char x , unsigned char y);

unsigned char-код num [] = {\"0123456789 : 。- \"};

Кодовые волны без знака [] = {\"Ультразвуковая система диапазона \"};

unsigned char code znwk [] = {\"Smart Microcontrol Studio \"};

unsigned char code cm [] = {\"m \"};

без знака IntТипя = 0;

длинный s = 0;

bitflag = 0;

Unsigned char disbuff [4] = {0,0,0,0 ,};

Логотип кода без знака [] = {

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 *x00 *0x00 *0X00 *0X00 *0X00 *0X00 *0X00,0X00,0x00,0x00 ,

0x00,0x03,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00 *0x00,0x00,0x00,0x00,0x00,0x00 ,

0x00,0x02,0x00,0x01,0xc0,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 ,

void lcd_init (void) // Инициализировать ЖК -

DelayNms (10); // Начните ждать, подождите, пока LCM поговорит с рабочим государством

Cs = 1;

Write_char (0, 0x30); // 8 -битный интерфейс, базовый набор инструкций

Write_char (0, 0x0c); // Дисплей включен, курсор выключен, а обратное выключено

Write_char (0, 0x01); // очистить экран, сбросить счетчик адреса DDRAM до нуля

void write_char (bit start, unsigned char ddata) // write

unsigned char start_data, hdata, ldata;

if (start == 0)

start_data = 0xf8; // Записать команду

еще

start_data = 0xfa; // записать данные

Hdata = ddata & 0xf0; // возьмите верхние четыре бита

Ldata = (ddata 《》 4) & 0xf0; // возьмите нижние четыре бита

Send_byte (start_data); // Отправить сигнал запуска

DelayNms (5); // задержка необходима

Send_byte (hdata); // Отправить высокие четыре бита

DelayNms (1); // задержка необходима

Send_byte (ldata); // отправить нижние четыре бита

DelayNms (1); // задержка необходима

void send_byte (unsigned char bbyte) // Отправить байт

без подписи Чар I;

для (i = 0; i 《8; i ++)

Sid = bbyte & 0x80; // выслушать самый высокий бит

Sclk = 1;

Sclk = 0;

bbyte 《》 = 1; // Сдвиг слева

void delaynms (unsigned int di) // задержка

Unsigned int da, DB;

for (da = 0; da

для (db = 0; db 《10; db ++);

void dispor_img (unsigned char*img) // графический режим 12864 Отображение шрифта 221 Горизонтальная пленка Удаление

Unsigned char I, J;

Unsigned int k = 0;

Write_char (0, 0x36); // графический режим

для (i = 0; i 《32; i ++)

Write_char (0, 0x80+i);

Write_char (0, 0x80);

для (j = 0; j 《16; j ++)

Write_char (1, img [k ++]);

для (i = 0; i 《32; i ++)

Write_char (0, 0x80+i);

Write_char (0, 0x88);

для (j = 0; j 《16; j ++)

Write_char (1, img [k ++]);

void clr_scr (void) // Очистить функцию экрана

Write_char (0, 0x01);


Обратная связь
Piezo Hannas (WuHan) Tech Co,.Ltd - это профессиональная пьезоэлектрическая керамика и производитель ультразвуковых преобразователей, посвященный ультразвуковым технологиям и промышленным приложениям.

СВЯЖИТЕСЬ С НАМИ

Добавить: № 456 Wu Luo Road, район Вучан, город Ухан, провинция Хубей, Китай.
Эл. адрес:sales@piezohannas.com
Тел: +86 27 84898868
Телефон: +86 +18986196674
QQ: 1553242848
Skype: Live: Mary_14398
Copyright 2017  Piezo Hannas (WuHan) Tech Co,.Ltd.All rights reserved.
Товары