Hubei Hannas Tech Co.,Ltd - مورد عناصر السيراميك الخزفي المحترف
أخبار
أنت هنا: بيت / أخبار / معلومات محول بالموجات فوق الصوتية / تصميم وحدة قياس المسافة بالموجات فوق الصوتية استنادًا إلى كمبيوتر ذو شريحة واحدة

تصميم وحدة قياس المسافة بالموجات فوق الصوتية بالاعتماد على كمبيوتر ذو شريحة واحدة

المشاهدات: 1     المؤلف: محرر الموقع وقت النشر: 2020-10-14 الأصل: موقع

استفسر

زر مشاركة الفيسبوك
زر المشاركة على تويتر
زر مشاركة الخط
زر مشاركة وي شات
زر المشاركة ينكدين
زر المشاركة بينتريست
زر مشاركة الواتس اب
شارك زر المشاركة هذا

وحدة قياس المسافة بالموجات فوق الصوتية، كمبيوتر صغير أحادي الشريحة متصل بشاشة LCD 12864، وقالب مستشعر مستوى الموجات فوق الصوتية HC-SR04، كما أن أجهزة وحدة مستشعر القرب بالموجات فوق الصوتية غير معروفة أيضًا.

 79ECL6XN8B)938CE9()N_U


بالموجات فوق الصوتية تتراوح 51 شريحة واحدة 12864 برنامج مصدر LCD:

#يشمل

#يشمل

// تعريف الدبوس

sbitRX=P1 ^ 1;

sbitTX=P1 ^ 2;

sbitCS=P3 ^ 3;// تحديد الشريحة يمكن تثبيت شاشة LCD النشطة عالية المستوى ذات الشريحة الواحدة على مستوى عالٍ

sbitSID=P3 ^ 4;//data

sbitSCLK=P3 ^ 5;//clock

// تعريف الوظيفة تعريف الوظيفة

تأخير باطل (عدد صحيح) ؛

باطلة Init_DS18B20(باطلة);

unsigned char ReadOneChar(void);

وري باطلةte OneChar(unsigned char dat);

unsigned int ReadTemperature(void);

void Clock_out(unsigned char dd);

غير موقعة char Clock_in(void);

حرف غير موقع read_clock (حرف غير موقع) ؛

ساعة كتابة باطلة (حرف غير موقع، حرف dd غير موقع)؛

عرض باطلة (باطلة)؛

باطلة id_case1_key(void);

باطلة id_case2_key(void);

مجموعة باطلة _TI me(unsigned char sel,bit sel_1);

فارغ TI mer0_Init(void);

باطلة Init_1302 (باطلة)؛

باطلة Set_Bell(شار sel غير الموقعة، بت sel_1);

باطلة بيل (باطلة)؛

//12864

void Write_char (بداية البت، بيانات char غير موقعة)؛

باطلة Send_byte(شار بايت غير موقعة);

تأخيرات باطلة (غير موقعة int di)؛

باطلة Lcd_init(باطلة);

void Disp_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 );

رمز الحرف غير الموقع num[]={'0123456789 :Â-'};

موجات كود شار غير الموقعة[]={'نظام تحديد المدى بالموجات فوق الصوتية'};

كود char غير الموقع znwk[] ={'Smart Microcontrol Studio'};

رمز الحرف غير الموقع CM[] ={'M'};

كثافة العمليات غير الموقعةTI me=0;

طويلة S = 0؛

علامة البت = 0;

disbuff char غير موقعة[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,0x00,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,

باطلة Lcd_init(void)//تهيئة شاشة LCD

تأخيرات(10); // ابدأ الانتظار، انتظر حتى يتحدث LCM مع حالة العمل

CS=1;

Write_char (0, 0x30);// واجهة 8 بت، مجموعة التعليمات الأساسية

Write_char (0, 0x0c);// الشاشة قيد التشغيل والمؤشر متوقف والعكس متوقف

Write_char (0, 0x01);// امسح الشاشة، وأعد ضبط عداد عنوان DDRAM إلى الصفر

void Write_char (بداية البت، بيانات char غير الموقعة) //اكتب التعليمات أو البيانات

unsigned char start_data، Hdata، Ldata؛

إذا (البدء==0)

start_data=0xf8;//اكتب الأمر

آخر

start_data=0xfa;//اكتب البيانات

Hdata=ddata&0xf0;// خذ البتات الأربعة العليا

Ldata=(ddata《》4)&0xf0;// خذ البتات الأربع السفلية

Send_byte(start_data);//إرسال إشارة البداية

التأخير(5); //التأخير ضروري

Send_byte(Hdata);// أرسل أربع بتات عالية

Delaynms(1);//التأخير ضروري

Send_byte(Ldata);// أرسل البتات الأربع السفلية

Delaynms(1);//التأخير ضروري

باطلة Send_byte (شار بايت غير موقعة) // أرسل بايت

شار غير موقعة أنا؛

ل(i=0;i《8;i++)

SID=بايت&0x80; // أخرج الجزء الأعلى

SCLK=1;

SCLK=0;

بايت《》=1; // التحول إلى اليسار

تأخيرات باطلة (غير موقعة int di) // تأخير

غير موقعة دا، ديسيبل؛

ل(دا=0;دا

for(db=0;db《10;db++);

void Disp_img(unsigned char*img)// وضع الرسم 12864 خط العرض 221 إزالة الفيلم الأفقي

حرف غير موقعة i، j؛

كثافة العمليات غير الموقعة ك = 0؛

Write_char(0, 0x36); //وضع الرسم

ل(i=0;i《32;i++)

Write_char(0, 0x80+i);

Write_char(0, 0x80);

ل(ي=0;ي《16;ي++)

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

ل(i=0;i《32;i++)

Write_char(0, 0x80+i);

Write_char(0, 0x88);

ل(ي=0;ي《16;ي++)

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

void Clr_Scr(void)//وظيفة الشاشة الواضحة

Write_char(0, 0x01);


تعليق
Hubei Hannas Tech Co.,Ltd هي شركة متخصصة في تصنيع السيراميك الكهرضغطي ومحول الطاقة بالموجات فوق الصوتية، وهي مخصصة لتكنولوجيا الموجات فوق الصوتية والتطبيقات الصناعية.                                    
 

اتصل بنا

إضافة رقم 302 منطقة تكتل الابتكار، تشيبي أفينو، مدينة تشيبي، شيانينغ، مقاطعة هوبى، الصين
:   sales@piezohannas.com
الهاتف: +86 07155272177
الهاتف: +86 + 18986196674         
QQ: 1553242848  
سكايب: مباشر:
mary_14398        
حقوق الطبع والنشر 2017    Hubei Hannas Tech Co.,Ltd جميع الحقوق محفوظة. 
منتجات