msp430 超声波测距程序 1、#includemsp430x14x
h#include1602
c#defineuintunsignedint#defineucharunsignedcharvoidUSARTinit();voidtimeinit();longstaticuintdistance=0;uchartable[]=guzhuanyuan;/*voiddelay(uinty){uintx;for(;y0;y--)for(x=100;x0;x--);}*/uchari=0,j=0;voidmain(){//StopwatchdogtimertopreventtimeoutresetWDTCTL=WDTPW+WDTHOLD;//USARTinit();P1DIR| 2、=BIT0;P2DIR=0XFF;timeinit();lcdinit();display_string(3,1,table);P1IE=BIT1;P1IES=~BIT1;while(1){P1OUT|=BIT0;delay(1);P1OUT=~BIT0;delay(1000);display_one(1,0,(distance/10000)%10+0x30);display_one(2,0,(distance/1000)%10+0x30);display_one(3,0,(distance/100)%10+0x30);display_one(4,0,(distance/10)%10+0x30);display_one(5,0,distan 3、ce%10+0x30);}}voidtimeinit(){TACTL=TASSEL_2+ID_3+MC_1;//ID_2 表示八分频
MC_1 表示连续计数模式
BCSCTL2=0x88;//选择SMCLK的信号源XT2CLK〔8MHz〕CCR0=65535