久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 超聲波測距(串口通迅備忘) [打印本頁]

作者: liumei    時間: 2014-5-2 20:35
標題: 超聲波測距(串口通迅備忘)
#include<reg51.h>    //包含單片機寄存器的頭文件
#include<intrins.h>  //包含_nop_()函數定義的頭文件
#define uchar unsigned char
#define uint unsigned int
uchar falg,date_h,date_l,bb;
uint date;
unsigned char code table[]={0x3f,
0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,
0x71,0x80,0xc0};
sbit FM=P2^3;
void ranging();
void delay(uint z);
void display();
void main()
{
TMOD=0x20;  //設置定時器1為方式2;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SM0=0;
SM1=1;  //設置串口為方式1;
REN=1;  //接收使能;
EA=1;
ES=1;  //打開串口中斷;
P1=0x00;
P0=0x3f;
while(1)
{
  ranging();
  if(falg==1)
   display();
}
}

void serial() interrupt 4  //串口中斷子程序;
{
bb++;
if(bb==1)
{
  date_h=SBUF;             //
  RI=0;                //接收溢出位RI軟件清零;
}
if(bb==2)
{
  date_l=SBUF;             //
  date=(date_h<<8)+date_l;
  bb=0;
  falg=1;
  RI=0;                //接收溢出位RI軟件清零;
}
else
  falg=0;
}
void ranging() //測距子程序
{
ES=0;      //關串口中斷;
SBUF=0x55;  //
while(!TI); //等待數據發完;
TI=0;  //發送溢出位TI軟件清零;
ES=1;      //開串口中斷;
}

void delay(uint z)
{
while(z--);
}
void display()
{
uchar wan,qian,bai,shi,ge;
wan=date0000/10000;
qian=date000/1000;
bai=date00/100;
shi=date0/10;
ge=date;
P0=table[wan];
P1=0xf7;
delay(20);
P1=0xff;
P0=table[qian];
P1=0xef;
delay(20);
P1=0xff;
P0=table[bai];
P1=0xdf;
delay(20);
P1=0xff;
P0=table[shi];
P1=0xbf;
delay(20);
P1=0xff;
P0=table[ge];
P1=0x7f;
delay(20);
P1=0xff;
}






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产一级片免费观看 | 黄网站免费观看 | 色综合久久综合 | 午夜精品福利视频 | 国产香蕉在线观看 | 亚洲精品福利 | 欧美黑人猛交 | 午夜黄色小视频 | 久久精品欧美一区 | 黄色免费av | 日本在线免费观看 | 日韩精品毛片 | 91精品看片| 亚洲区在线 | 欧美美女视频 | 韩日一级片 | www.色偷偷| 日本三级大片 | 日韩午夜激情 | 国产一区精品在线 | 日韩精品一区在线 | 93久久精品日日躁夜夜躁欧美 | 欧美成人久久 | 国产一区二区在线免费 | 日本一区二区不卡 | 欧美日韩在线一区二区三区 | 精品一二区 | 日韩黄色av | 91女人18毛片水多国产 | 国产一区中文字幕 | 日韩在线不卡 | 偷拍一区二区三区 | 在线播放黄色 | 蜜臀久久99精品久久久久宅男 | 97在线免费观看视频 | 欧美日韩成人一区二区 | 视频在线一区二区 | 99热最新 | 日韩av专区 | 一区二区三区四区在线播放 | 国产二区精品 |