久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51單片機(jī)倒車?yán)走_(dá)測(cè)距系統(tǒng)仿真+源代碼
[打印本頁(yè)]
作者:
李想1999
時(shí)間:
2018-1-9 19:23
標(biāo)題:
51單片機(jī)倒車?yán)走_(dá)測(cè)距系統(tǒng)仿真+源代碼
單片機(jī)倒車?yán)走_(dá)測(cè)距proteus仿真圖如下,附帶源碼和仿真工程文件
0.jpg
(81.53 KB, 下載次數(shù): 81)
下載附件
2018-1-10 01:05 上傳
0.jpg
(46.7 KB, 下載次數(shù): 61)
下載附件
2018-1-10 01:05 上傳
單片機(jī)源程序如下:
#include <reg51.h>
#include "intrins.h"
#include "Lcd1602.h"
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P1^6; //報(bào)警提示口
sbit vout = P1^7; //脈沖發(fā)送口
sbit P3_2 = P3^2; //中斷接收口
//sbit INT = P1^6;
bit flag;
//unsigned char discol[4]={0xef,0xdf,0xbf,0x7f};
unsigned char code Anum_code[]={"0123456789"};
//unsigned char disbuf[4]={0,1,2,3};
float high,low;
unsigned char qian,bai,shi,ge;
//unsigned char j=600;
/*void delay_1ms(void) //12mhz delay 1.01ms
{
unsigned char x,y;
x=3;
while(x--)
{
y=40;
while(y--);
}
}
void delay_1us(unsigned char i) //i=1, 5us; i=2,7us; i=3,9us
{
while(--i);
}*/
void delay_50us(unsigned int t) // t=100, 5ms; t=1000, 50ms
{
unsigned char j;
for(;t>0;t--)
for(j=19;j>0;j--);
}
/*void delay_50ms(unsigned int t) // t=10, 500ms; t=100, 5s;
{
unsigned int j;
for(;t>0;t--)
for(j=6245;j>0;j--);
}*/
void display(void)
{
Write_Comm(0x01); //清顯示屏
Write_Comm(0x80);
Write_Data(Anum_code[qian]);
//Write_Comm(0x80);
Write_Data(Anum_code[bai]);
//Write_Comm(0x80);
Write_Data(Anum_code[shi]);
//Write_Comm(0x83);
Write_Data(Anum_code[ge]);
}
void work(void)
{
//unsigned char qian,bai,shi,ge;
float value;
value=(high*256+low)*17/100;
qian=value/1000;
bai=(value-qian*1000)/100;
shi=(value-qian*1000-bai*100)/10;
ge=value-qian*1000-bai*100-shi*10;
if(value<=1000)
{
BEEP=0;
}
else
{
BEEP=1;
}
/*disbuf[0] = qian;
disbuf[1] = bai;
disbuf[2] = shi;
disbuf[3] = ge;*/
}
main()
{
//unsigned char i;
//unsigned int t;
Lcd_Init();
TMOD = 0x11;
TH0 = 0;
TL0 = 0;
TH1 = 0;
TL1 = 0;
P0 = 0xff;
P1 = 0xff;
P2 = 0xff;
P3 = 0xff;
//EX0 = 1; //允許外部中斷0
ET1 = 1; //允許定時(shí)器1中斷
EA = 1;
TR1 = 1;
while(1)
{
//display();
if(flag)
{
EA = 0;
work();
//EA = 0;
display();
//delay_50ms(100);
//for(i=5;i>0;i--)
//for(t=6245;t>0;t--);
flag = 0;
ET0 = 0; //禁止定時(shí)器0中斷
TH0 = 0;
TL0 = 0;
ET1 = 1;
TR1 = 1;
EA = 1;
}
}
}
void INTT1() interrupt 3
{
unsigned char i;
EA = 0;
TR1 = 0;
EX0 = 0; //禁止外部中斷
TH0 = 0;
TL0 = 0;
TH1 = 0;
TL1 = 0;
EA = 1;
TR0 = 1;
for(i=0;i<4;i++)
{
vout = ~vout;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
delay_50us(40);
EX0 = 1; //開(kāi)啟外部中斷
//ET0 = 1; //允許定時(shí)器0中斷
/*if(j==600)
{
j=j+200;
TR0 = 1;
EX0 = 1; //開(kāi)啟外部中斷
delay_50us(j);
INT=0;
}
else
{
j=j-200;
TR0 = 1;
EX0 = 1; //開(kāi)啟外部中斷
delay_50us(j);
INT=0;
}*/
}
void PINT0() interrupt 0
{
//_nop_();
TR0 = 0; //關(guān)閉定時(shí)器0
EX0 = 0;
EA = 0;
low = TL0;
high = TH0;
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
超聲波測(cè)距及報(bào)警程序.rar
(67.67 KB, 下載次數(shù): 166)
2018-1-9 19:22 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
嗨你好
時(shí)間:
2018-3-25 14:07
可以講解下嗎
作者:
嗨你好
時(shí)間:
2018-3-25 14:33
謝謝拉】
作者:
ftmovie
時(shí)間:
2018-3-25 20:49
學(xué)習(xí)學(xué)習(xí) 支持一下
作者:
嗨你好
時(shí)間:
2018-3-26 11:05
可以外加個(gè)蜂鳴器嗎
作者:
玩魔方的碎片丶
時(shí)間:
2018-12-20 20:50
正好最近需要
作者:
HaliDog520
時(shí)間:
2018-12-20 21:12
正好需要學(xué)習(xí)。謝謝樓主
作者:
怒斥而心塞
時(shí)間:
2021-3-25 09:20
能給講解一下嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日本欧美大片
|
中文字幕第十五页
|
欧美视频三区
|
国产毛片久久久久久久久春天
|
久久综合九九
|
国产精品99久久久久久动医院
|
在线观看中文字幕
|
色网站在线
|
久久久国产精品视频
|
成人在线免费看
|
91 视频网站
|
国产成人精品免费视频大全最热
|
国产98色在线 | 日韩
|
精品欧美一区二区中文字幕视频
|
欧美一区免费
|
免费在线观看av网站
|
久久久国产精品
|
欧美aaaaaa
|
91精品亚洲
|
亚洲免费一区二区
|
在线观看国产视频
|
福利视频网
|
亚州成人
|
国产精品123区
|
日韩精品一区二区三区视频播放
|
国产精品福利视频
|
欧美成人免费在线视频
|
亚洲精品在线91
|
一级毛片视频
|
a级毛片毛片免费观看久潮喷
|
成人免费在线视频
|
欧美日韩亚洲在线
|
日韩av一区二区在线
|
国产激情三区
|
九九九视频在线
|
色爱综合网
|
特黄视频
|
av久久
|
精品久久国产视频
|
午夜视频免费在线观看
|
久久久久久久网
|