freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

51單片機實現(xiàn)超聲波測距警報系統(tǒng)(編輯修改稿)

2025-07-22 05:37 本頁面
 

【文章內(nèi)容簡介】 系統(tǒng)軟件程序 /*============================================================08電信畢業(yè)生[注:,]=============================================================*///全局變量 ,音符索引數(shù)unsigned char musicNum。//音符播放時定時寄存器處值TH0unsigned char code high_buff[] = {240,229,240, 229,240, 229}。//音符播放時定時寄存器處值TL0unsigned char code low_buff[] = {6,13,6,13,6,13}。include //器件配置文件include define RX P0_3define TX P0_2define LCM_RW P0_5//定義LCD引腳define LCM_RS P0_6define LCM_E P0_4define LCM_Data P2//定義按鍵和蜂鳴器的引腳//sbit KEY = P0^7。sbit SOUNDER = P0^7。//define Key_Data P2_0 //定義Keyboard引腳//define Key_CLK P3_2define Busy 0x80 //用于檢測LCM狀態(tài)字中的Busy標識//函數(shù)聲明集void delayms(unsigned int ms)。void LCMInit(void)。void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)。void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)。void Delay5Ms(void)。void Delay400Ms(void)。void Decode(unsigned char ScanCode)。void WriteDataLCM(unsigned char WDLCM)。void WriteCommandLCM(unsigned char WCLCM,BuysC)。void delayfm(unsigned int x)。//void Timer0(void) interrupt 1。unsigned char ReadDataLCM(void)。unsigned char ReadStatusLCM(void)。unsigned char code name[] ={XXXXXXXXXX}。unsigned char code number[] = {20082222222}。unsigned char code Cls[] = { }。unsigned char code ASCII[15] = {39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。,39。.39。,39。39。,39。M39。}。static unsigned char DisNum = 0。 //顯示用指針 unsigned int time=0。 unsigned long S=0。 bit flag =0。 unsigned char disbuff[4] ={ 0,0,0,0,}。/********************************************************///延時函數(shù)用于蜂鳴器的延時void delayfm(unsigned int x){ unsigned char i。 while(x) { for(i = 0。i 120。i++)。 }}//蜂鳴器主函數(shù)void fengmingqi(void){ // TMOD = 0x00。 //定時器0工作在模式0 TH1 = (8192 700) / 32。 //定時器賦初值 TL1 = (8192 700) % 32。 // EA = 1。 //開總中斷 ET1 = 1。 //開定時器0定時溢出中斷 SOUNDER = 0。 for(musicNum = 1。musicNum 6。musicNum++) { TR1 = 1。 delayfm(500)。 TR1 = 0。 delayfm(50)。 } }//無源蜂鳴器中斷采用t1定時器void Timer1(void) interrupt 3{ //蜂鳴器輸出電平取反 SOUNDER = ~SOUNDER。 TH0 = high_buff[musicNum]。 TL0 = low_buff[musicNum]。 }/********************************************************///寫數(shù)據(jù)void WriteDataLCM(unsigned char WDLCM) { ReadStatusLCM()。 //檢測忙 LCM_Data = WDLCM。 LCM_RS = 1。 LCM_RW = 0。 LCM_E = 0。 //若晶振速度太高可以在這后加小的延時 LCM_E = 0。 //延時 LCM_E = 1。}//寫指令void WriteCommandLCM(unsigned char WCLCM,BuysC) //BuysC為0時忽略忙檢測{ if (BuysC) ReadStatusLCM()。 //根據(jù)需要檢測忙 LCM_Data = WCLCM。 LCM_RS = 0。 LCM_RW = 0。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。 }//讀數(shù)據(jù)unsigned char ReadDataLCM(void){ LCM_RS = 1。 LCM_RW = 1。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。 return(LCM_Data)。}//讀狀態(tài)unsigned char ReadStatusLCM(void){ LCM_Data = 0xFF。 LCM_RS = 0。 LCM_RW = 1。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。 while (LCM_Data amp。 Busy)。 //檢測忙信號 return(LCM_Data)。}/**************************
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1