हुबेई हन्नास टेक कं, लिमिटेड-पेशेवर पीज़ोसेरेमिक तत्व आपूर्तिकर्ता
समाचार
आप यहां हैं: घर / समाचार / अल्ट्रासोनिक ट्रांसड्यूसर जानकारी / सिंगल चिप कंप्यूटर पर आधारित अल्ट्रासोनिक दूरी मापने वाले मॉड्यूल का डिज़ाइन

सिंगल चिप कंप्यूटर पर आधारित अल्ट्रासोनिक दूरी मापने वाले मॉड्यूल का डिज़ाइन

दृश्य: 1     लेखक: साइट संपादक प्रकाशन समय: 2020-10-14 उत्पत्ति: साइट

पूछताछ

फेसबुक शेयरिंग बटन
ट्विटर शेयरिंग बटन
लाइन शेयरिंग बटन
वीचैट शेयरिंग बटन
लिंक्डइन शेयरिंग बटन
Pinterest साझाकरण बटन
व्हाट्सएप शेयरिंग बटन
इस साझाकरण बटन को साझा करें

अल्ट्रासोनिक दूरी माप मॉड्यूल, 12864 एलसीडी, एचसी-एसआर04 अल्ट्रासोनिक स्तर सेंसर मोल्ड से जुड़ा सिंगल-चिप माइक्रो कंप्यूटर, अल्ट्रासोनिक निकटता सेंसर मॉड्यूल का हार्डवेयर भी ज्ञात नहीं है।

 79ECL6XN8B)938CE9()N_U


अल्ट्रासोनिक रेंजिंग 51 सिंगल-चिप 12864 एलसीडी स्रोत प्रोग्राम:

#शामिल करना

#शामिल करना

//पिन परिभाषा

sbitRX=P1 ^ 1;

sbitTX=P1 ^ 2;

sbitCS=P3 ^ 3;//चिप चयन उच्च स्तरीय सक्रिय सिंगल-चिप एलसीडी को उच्च स्तरीय तय किया जा सकता है

sbitSID=P3 ^ 4;//डेटा

sbitSCLK=P3 ^ 5;//घड़ी

//फ़ंक्शन डेफिनिशनफ़ंक्शन घोषणा

शून्य विलंब(int num);

शून्य Init_DS18B20(शून्य);

अहस्ताक्षरित चार ReadOneChar(शून्य);

शून्य ऋते वनचार(अहस्ताक्षरित चार डेटा);

अहस्ताक्षरित int ReadTemperature(void);

शून्य क्लॉक_आउट(अहस्ताक्षरित चार dd);

अहस्ताक्षरित चार क्लॉक_इन (शून्य);

अहस्ताक्षरित चार रीड_क्लॉक(अहस्ताक्षरित चार ऑर्ड);

शून्य राइट_क्लॉक (अहस्ताक्षरित चार ऑर्ड, अहस्ताक्षरित चार डीडी);

शून्य डिस्प(शून्य);

शून्य आईडी_केस1_की(शून्य);

शून्य id_case2_key(शून्य);

शून्य सेट_टीआई मी(अहस्ताक्षरित चार सेल,बिट सेल_1);

खालीपन TI mer0_Init(void);

शून्य Init_1302(शून्य);

शून्य सेट_बेल(अहस्ताक्षरित चार sel, बिट sel_1);

शून्य बेल(शून्य);

//12864

शून्य Write_char(बिट प्रारंभ, अहस्ताक्षरित चार ddata);

शून्य सेंड_बाइट(अहस्ताक्षरित चार बाइट);

शून्य विलंबन(अहस्ताक्षरित int di);

शून्य एलसीडी_इनिट(शून्य);

शून्य Disp_img(अहस्ताक्षरित चार *img);

शून्य LCD_Write_string(अहस्ताक्षरित चार X, अहस्ताक्षरित चार Y, अहस्ताक्षरित चार *s);

शून्य LCD_set_xy( अहस्ताक्षरित चार x, अहस्ताक्षरित चार y );

अहस्ताक्षरित चार कोड num[]={'0123456789 :。-'};

अहस्ताक्षरित चार कोड तरंगें[]={'अल्ट्रासोनिक रेंजिंग सिस्टम'};

अहस्ताक्षरित चार कोड znwk[] ={'स्मार्ट माइक्रोकंट्रोल स्टूडियो'};

अहस्ताक्षरित चार कोड CM[] ={'M'};

अहस्ताक्षरित intटीआई मी=0;

लंबा S=0;

बिटफ़्लैग = 0;

अहस्ताक्षरित चार डिस्बफ़[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,

void Lcd_init(void)//Initialize LCD

विलंबन(10); // प्रतीक्षा करना शुरू करें, एलसीएम के कार्यशील स्थिति से बात करने की प्रतीक्षा करें

सीएस=1;

Write_char (0, 0x30);//8 बिट इंटरफ़ेस, बुनियादी निर्देश सेट

Write_char (0, 0x0c); // डिस्प्ले चालू है, कर्सर बंद है, और रिवर्स बंद है

Write_char (0, 0x01);//स्क्रीन साफ़ करें, DDRAM के एड्रेस काउंटर को शून्य पर रीसेट करें

शून्य लिखें_चार (बिट प्रारंभ, अहस्ताक्षरित चार डेटा) // निर्देश या डेटा लिखें

अहस्ताक्षरित चार प्रारंभ_डेटा, एचडीएटा, एलडेटा;

यदि(प्रारंभ==0)

प्रारंभ_डेटा=0xf8;//कमांड लिखें

अन्य

प्रारंभ_डेटा=0xfa;//डेटा लिखें

Hdata=ddata&0xf0;//ऊपरी चार बिट लें

Ldata=(ddata《》4)&0xf0;//निचले चार बिट लें

सेंड_बाइट(स्टार्ट_डेटा);//स्टार्ट सिग्नल भेजें

विलंबन(5); //विलंब आवश्यक है

सेंड_बाइट(Hdata);//उच्च चार बिट्स भेजें

विलंबनम्स(1);//विलंब आवश्यक है

सेंड_बाइट(एलडेटा);//निचले चार बिट भेजें

विलंबनम्स(1);//विलंब आवश्यक है

शून्य सेंड_बाइट (अहस्ताक्षरित चार बाइट) // एक बाइट भेजें

अहस्ताक्षरित चार मैं;

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

SID=बाइट&0x80; // उच्चतम बिट को बाहर निकालें

एससीएलके=1;

एससीएलके=0;

बाइट《》=1; // बाईं ओर शिफ्ट करें

शून्य विलंब (अहस्ताक्षरित int di) // विलंब

अहस्ताक्षरित पूर्णांक दा, डीबी;

for(da=0;da

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

void Disp_img(unsigned char*img) // ग्राफिक मोड 12864 डिस्प्ले फ़ॉन्ट 221 क्षैतिज फिल्म हटाना

अहस्ताक्षरित चार मैं, जे;

अहस्ताक्षरित int k = 0;

Write_char(0, 0x36); //ग्राफिक मोड

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

Write_char(0, 0x80+i);

Write_char(0, 0x80);

for(j=0;j《16;j++)

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

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

Write_char(0, 0x80+i);

Write_char(0, 0x88);

for(j=0;j《16;j++)

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

void Clr_Scr(void)//स्क्रीन फ़ंक्शन साफ़ करें

Write_char(0, 0x01);


प्रतिक्रिया
हुबेई हन्नास टेक कंपनी लिमिटेड एक पेशेवर पीजोइलेक्ट्रिक सिरेमिक और अल्ट्रासोनिक ट्रांसड्यूसर निर्माता है, जो अल्ट्रासोनिक प्रौद्योगिकी और औद्योगिक अनुप्रयोगों के लिए समर्पित है।                                    
 

हमसे संपर्क करें

जोड़ें: नंबर 302 इनोवेशन एग्लोमरेशन जोन, चिबी एवेनु, चिबी सिटी, जियानिंग, हुबेई प्रांत, चीन
ई-मेल:  sales@piezohannas.com
टेलीफोन: +86 07155272177
फोन: +86 + 18986196674         
क्यूक्यू: 1553242848  
स्काइप: लाइव:
मैरी_14398        
कॉपीराइट 2017    हुबेई हन्नास टेक कंपनी, लिमिटेड सभी अधिकार सुरक्षित। 
उत्पादों