Katselukerrat: 1 Tekijä: Site Editor Julkaisuaika: 2020-10-14 Alkuperä: Sivusto
Ultraäänietäisyysmittausmoduuli, yksisiruinen mikrotietokone, joka on kytketty 12864 LCD:hen, HC-SR04 ultraäänitasoanturin muotti, ultraääniläheisyysanturimoduulin laitteistoa ei myöskään tunneta.

Ultraäänialueen 51 yksisiruinen 12864 LCD-lähdeohjelma:
#sisältää
#sisältää
//Nastan määritelmä
sbitRX = P1^1;
sbitTX=P1^2;
sbitCS=P3 ^ 3;//Sirun valinta Korkean tason aktiivinen Yksisiruinen LCD voidaan kiinnittää korkealle tasolle
sbitSID=P3 ^ 4;//data
sbitSCLK=P3 ^ 5;//kello
//Function Definition Function Definition
void Viive (int num);
void Init_DS18B20 (void);
allekirjoittamaton merkki ReadOneChar(void);
tyhjä Write OneChar (allekirjoittamaton char dat);
allekirjoittamaton int ReadTemperature (void);
void clock_out (allekirjoittamaton merkki dd);
allekirjoittamaton char clock_in (void);
unsigned char read_clock(signed char ord);
void write_clock(signed char ord, unsigned char dd);
void Disp (tyhjä);
void id_case1_key(void);
void id_case2_key(void);
tyhjä joukko_TI me(allekirjoittamaton char sel,bit sel_1);
mitätön TI mer0_Init (void);
void Init_1302 (void);
void Set_Bell(allekirjoittamaton char sel, bit sel_1);
void Bell (tyhjä);
//12864
void Write_char (bitin alku), allekirjoittamaton char ddata;
void Send_byte (allekirjoittamaton char bbyte);
void Delaynms(unsigned int di));
void Lcd_init(void);
void Disp_img(signed char *img);
void LCD_Write_string(signed char X,signed char Y,signed char *s);
void LCD_set_xy( unsigned char x, unsigned char y);
allekirjoittamaton merkkikoodi num[]={'0123456789 :。-'};
unsigned char code waves[]={'Ultraäänietäisyysjärjestelmä'};
allekirjoittamaton merkkikoodi znwk[] ={'Smart Microcontrol Studio'};
allekirjoittamaton merkkikoodi CM[] ={'M'};
allekirjoittamaton intTI me = 0;
pitkä S = 0;
bittilippu = 0;
unsigned char disbuff[4]={ 0,0,0,0,};
allekirjoittamaton merkkikoodilogo[]={
0x00, 0x03, 0xC6, 0x3C, 0x00, 0x33, 0x9F, 0xF0, 0x03, 0x8F, 0xC0, 0x00, 0x30, 0x x C10
0x00, 0x3F, 0xEF, 0xFE, 0x00, 0x03, 0x1C, 0xE0, 0x07, 0x01, 0xCC, 0x00, 0x31, 0x0x0, 0x31, 0x8
0x00,0x79,0xDF,0xBC,0x00,0x06,0x18,0xC0,0x0E,0x01,0xFE,0x00,0x77,0x00,00x80
0x00,0x01,0xB0,0x30,0x01,0xC6,0x19,0xC0,0x1E,0x7F,0xDE,0x00,0x6F,0x83,0x83
0x00, 0x23, 0xAC, 0x60, 0x0F, 0xE6, 0xF1, 0x80, 0x3E, 0x7B, 0x38, 0x00, 0x61, 0x00, 0x61, 0x83
0x00, 0x37, 0x0E, 0x00, 0x0F, 0xC7, 0xB7, 0x80, 0xEC, 0x63, 0x30, 0x00, 0x0x03, 0x03
0x00,0x3E,0x0E,0x00,0x01,0x8F,0x37,0x01,0xCC,0x6F,0xF0,0x00,0xC7,0x00,0xC7,0xF7
0x00, 0x1E, 0x0C, 0x00, 0x03, 0x1E, 0x66, 0x03, 0x0c, 0x7F, 0x00, 0x01, 0x0x0, 0x0
0x00, 0x1E, 0x1C, 0x00, 0x03, 0x1 c, 0x60, 0x02, 0x19, 0x AC, 0x00, 0x01, 0x96, 0x06
0x00, 0x3E, 0x3E, 0x00, 0x03, 0x18, 0x60, 0x00, 0x19, 0xFC, 0x00, 0x03, 0x86, 0x00
0x00, 0x7E, 0x36, 0x00, 0x03, 0x00, 0xc0, 0x00, 0x38, 0x78, 0x00, 0x03, 0, 0x06, 0x0 c0
0x00, 0xE6, 0x67, 0x00, 0x03, 0x00, 0xC0, 0x00, 0x30, 0x78, 0x00, 0x06, 0x0 x 0, 0x0 c0
0x01,0xC6,0xC3,0x80,0x7F,0xF0,0xC0,0x00,0x30,0xFE,0x00,0x0E,0x0C,0x1C0
0x03,0x81,0x83,0xC0,0x78,0xFF,0x80,0x00,0x61,0xCF,0x80,0x1C,0x08,0x00
0x06,0x07,0x03,0xE0,0x00,0x1F,0xFF,0xE0,0x67,0x07,0xE0,0x38,0x18,0x00
0x08, 0x0E, 0x01, 0xF8, 0x00, 0x07, 0xFF, 0x80, 0xCE, 0x03, 0xF8, 0x60, 0x00, 0x70, 0x00, 0x70
0x00, 0x18, 0x01, 0xF8, 0x00, 0x01, 0xFC, 0x00, 0xC0, 0x01, 0xFC, 0xC0, 0x00, 0x70
0x00, 0x01, 0xFE, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0x0, 0x03
0x00, 0x03, 0xB7, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0, 0xC0, 0x03
0x00,0x07,0x67,0x00,0x00,0x60,0x00,0x00,0x03,0x9F,0xFE,0x00,0x80,0x02
0x00, 0x0E, 0x63, 0x80, 0x00, 0xE0, 0x00, 0x01, 0xFF, 0xCF, 0x1E, 0x01, 0x80, 0x06
0x00, 0x1C, 0xE1, 0xE0, 0x00, 0xC0, 0x00, 0x00, 0xE3, 0x9C, 0x38, 0x01, 0x00, 0x80, 0x06
0x00,0x38,0xC1,0xF8,0x01,0xC0,0x00,0x00,0xC3,0x18,0x30,0x00,0,0x00,0x00,0x00
0x00, 0xE0, 0xFC, 0xFE, 0x03, 0x80, 0x00, 0x01, 0xC7, 0x18, 0x60, 0x00, 0x00, 0x00
0x01, 0xDF, 0xF8, 0xFE, 0x03, 0x00, 0x00, 0x01, 0x8E, 0x1B, 0xE0, 0x07, 0x00, 0x0x0, 0x0
0x07,0x07,0x80,0x00,0x07,0x00,0x00,0x01,0xFF,0x3F,0xE0,0x07,0x00,0x00
0x0C,0x03,0x80,0x00,0x0E,0x00,0x00,0x01,0xF0,0x38,0x00,0x0F,0,0x00,0x30
0x00, 0x03, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x01, 0x00, 0x20, 0x00, 0x06, 00, 0x00
0x00, 0x03, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0, 0x00, 0x00
0x00, 0x03, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0, 0x00, 0x00
0x00, 0x02, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0, 0x00, 0x00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0, 0x00, 0x00
void Lcd_init(void)//Alusta LCD