Kyke: 1 Skrywer: Werfredakteur Publiseertyd: 2020-10-14 Oorsprong: Werf
Ultrasoniese afstandmetingsmodule, enkelskyfie-mikrorekenaar gekoppel aan 12864 LCD, HC-SR04 ultrasoniese vlaksensorvorm, die hardeware van die ultrasoniese nabyheidssensormodule is ook nie bekend nie.

Ultrasoniese 51 enkelskyfie 12864 LCD-bronprogram:
#sluit in
#sluit in
//Pen definisie
sbitRX=P1 ^ 1;
sbitTX=P1 ^ 2;
sbitCS=P3 ^ 3;//Chip kies Hoëvlak aktiewe Enkelskyf LCD kan op hoë vlak vasgestel word
sbitSID=P3 ^ 4;//data
sbitSCLK=P3 ^ 5;//klok
//Funksie definisie funksie verklaring
nietige Vertraging (int num);
nietig Init_DS18B20 (leeg);
ongetekende char ReadOneChar (void);
nietig Write OneChar (unsigned char dat);
ongetekende int ReadTemperature (void);
void clock_out (ongetekende char dd);
ongetekende char clock_in(void);
unsigned char read_clock(unsigned char ord);
void write_clock (ongetekende char ord, unsigned char dd);
void Disp (void);
void id_case1_key (void);
void id_case2_key (void);
nietig stel_TI me (ongetekende char sel,bit sel_1);
nietig TI mer0_Init (void);
void Init_1302 (void);
void Set_Bell (ongetekende char sel, bietjie sel_1);
nietig Bell (leeg);
//12864
void Write_char(bis begin, ongetekende char ddata);
void Send_byte (ongetekende char bbyte);
nietige vertragings (ongetekende int di);
void Lcd_init (void);
void Disp_img (ongetekende 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 );
ongetekende tekenkode num[]={'0123456789 :。-'};
unsigned char code waves[]={'Ultrasonic Ranging System'};
unsigned char code znwk[] ={'Smart Microcontrol Studio'};
ongetekende tekenkode CM[] ={'M'};
ongetekende intTI me=0;
lang S=0;
bitvlag =0;
ongetekende char disbuff[4]={0,0,0,0,};
ongetekende tekenkode logo[]={
0x00,0x03,0xC6,0x3C,0x00,0x33,0x9F,0xF0,0x03,0x8F,0xC0,0x00,0x30,0xC1,0xC1,0xC1,0xC1,0xC1,
0x00,0x3F,0xEF,0xFE,0x00,0x03,0x1C,0xE0,0x07,0x01,0xCC,0x00,0x31,0x00,0xF1,0
0x00,0x79,0xDF,0xBC,0x00,0x06,0x18,0xC0,0x0E,0x01,0xFE,0x00,0x77,0x00,0xF9,0
0x00,0x01,0xB0,0x30,0x01,0xC6,0x19,0xC0,0x1E,0x7F,0xDE,0x00,0x6F,0x80,0x80,0x80,0x80,
0x00,0x23,0xAC,0x60,0x0F,0xE6,0xF1,0x80,0x3E,0x7B,0x38,0x00,0x61,0x00,0x00,0x00,0x00,
0x00,0x37,0x0E,0x00,0x0F,0xC7,0xB7,0x80,0xEC,0x63,0x30,0x00,0xE3,0x00,0x00,0x00,
0x00,0x3E,0x0E,0x00,0x01,0x8F,0x37,0x01,0xCC,0x6F,0xF0,0x00,0xC7,0x00,0xF7,0xF7,0xF7,0xF7,
0x00,0x1E,0x0C,0x00,0x03,0x1E,0x66,0x03,0x0C,0x7F,0x00,0x01,0xFF,0x00,0x00,0x00,0x00,0x00,
0x00,0x1E,0x1C,0x00,0x03,0x1C,0x60,0x02,0x19,0xAC,0x00,0x01,0x96,0x00,0x00,0x00,
0x00,0x3E,0x3E,0x00,0x03,0x18,0x60,0x00,0x19,0xFC,0x00,0x03,0x86,0x00,0x00,0x00,
0x00,0x7E,0x36,0x00,0x03,0x00,0xC0,0x00,0x38,0x78,0x00,0x03,0x06,0x0C,0x0C,0x0C,0x0C,
0x00,0xE6,0x67,0x00,0x03,0x00,0xC0,0x00,0x30,0x78,0x00,0x06,0x0C,0x0C,0x0C,0x0C,0x0C,
0x01,0xC6,0xC3,0x80,0x7F,0xF0,0xC0,0x00,0x30,0xFE,0x00,0x0E,0x0C,0x00,0x00,0x00,0x00,
0x03,0x81,0x83,0xC0,0x78,0xFF,0x80,0x00,0x61,0xCF,0x80,0x1C,0x08,0x00,0x00,
0x06,0x07,0x03,0xE0,0x00,0x1F,0xFF,0xE0,0x67,0x07,0xE0,0x38,0x18,0x00,0xF8,0xF8,0xF8,0xF8,
0x08,0x0E,0x01,0xF8,0x00,0x07,0xFF,0x80,0xCE,0x03,0xF8,0x60,0x00,0x70,0x70,0x70,
0x00,0x18,0x01,0xF8,0x00,0x01,0xFC,0x00,0xC0,0x01,0xFC,0xC0,0x00,0x00,0x70,0x70,
0x00,0x01,0xFE,0x00,0x00,0x7F,0xF8,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,
0x00,0x03,0xB7,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x3C,0x00,0xC0,0x00,0x00,0x03,
0x00,0x07,0x67,0x00,0x00,0x60,0x00,0x00,0x03,0x9F,0xFE,0x00,0x80,0x00,0x00,0x00,0x00,
0x00,0x0E,0x63,0x80,0x00,0xE0,0x00,0x01,0xFF,0xCF,0x1E,0x01,0x80,0x00,0x00,0x00,
0x00,0x1C,0xE1,0xE0,0x00,0xC0,0x00,0x00,0xE3,0x9C,0x38,0x01,0x80,0x06,0x06,0x06,
0x00,0x38,0xC1,0xF8,0x01,0xC0,0x00,0x00,0xC3,0x18,0x30,0x00,0x00,0x0,0x0,0x0,0x0,
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,0x0,0x0,0x0,0x0,
0x07,0x07,0x80,0x00,0x07,0x00,0x00,0x01,0xFF,0x3F,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
0x0C,0x03,0x80,0x00,0x0E,0x00,0x00,0x01,0xF0,0x38,0x00,0x0F,0x00,0x0x0,0x3C
0x00,0x03,0x00,0x00,0x1C,0x00,0x00,0x01,0x00,0x20,0x00,0x06,0x00,0x00,0x00,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,0x0
void Lcd_init(void)//Initialiseer LCD