資源簡介
超聲波調試程序,可在單片機上下載,學習如何使用超聲波傳遞信息。
代碼片段和文件信息
?#include
#include
#define?uchar?unsigned?char?
#define?uint?unsigned?int
sbit?rs=P2^4;
sbit?rw=P2^5;
sbit?en=P2^6;
sbit?trig=P2^0;
sbit?echo=P2^1;
sbit?k1=P1^0;
sbit?k2=P1^1;
sbit?k3=P1^2;
uchar?i;
uchar?code?table[]=“Distance?barrier“;
uchar?code?table1[]=“.m“;
uchar?code?table2[]=“0123456789“;
void?delay(uint?xms)
{
? uint?ij;
? for(i=0;i ?for(j=0;j<110;j++);
}
void?write_com(uchar?com)
{
??rs=0;
??P0=com;
??delay(10);
??en=1;
??delay(10);
??en=0;
??delay(10);
}
void?write_date(uchar?dat)
{
??rs=1;
??en=0;
??delay(10);
??P0=dat;
??delay(10);
??en=1;
??delay(10);
??en=0;
??delay(10);
}
void?out()
{
?trig=1;
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?_nop_();
?trig=0;
}
void?init()
{
??rw=0?;
??write_com(0x38);
?
- 上一篇:msp430代碼模擬spi
- 下一篇:被動毫米波成像技術
評論
共有 條評論