全部評論(1條)
-
- 減肥瘦身enjoy 2016-08-01 06:53:36
- #include<reg51.h> #include<1602.c> #include<u-wave.c> uchar i; void delay(uint x) { uchar i; while(x--) for(i=120;i>0;i--); } void init() { LCD_init(); u_wave_init(); for(i=0;i<16;i++) { write_com(0x80+i); write_data(tab0[i]); } for(i=0;i<16;i++) { write_com(0x80+0x40+i); write_data(tab1[i]); } } void main() { init(); while(1) { u_wave(); show(handle()); delay(100); } } /************u-wave.c的頭文件“u-wave.c“*******************/ sbit trig=P3^1; sbit echo=P3^2; sbit fm=P2^3; uint TH0_1,TL0_1,T,space_2,space_3; float space_1; uchar code tab0[]=" space "; uchar code tab1[]=" cm "; void delayus() { uchar x; for(x=100;x>0;x--); } void u_wave_init() { trig=0; TMOD=0x01; TH0=0; TL0=0; ET0=1; TR0=0; EX0=1; IT0=1; EA=0; } uint handle() { uchar i; T=(TH0_1<<8)|TL0_1; space_1=0.01853*T; space_2=space_1; if(space_2<500) { space_3=space_2; } else { i++; if(i==2) { i=0; space_3=9999; fm=~fm; } } return space_3; } void u_wave() { trig=1; delayus(); trig=0; while(echo==0); EA=1; TR0=1; TH0=0; TL0=0; } void time0() interrupt 1 { TH0=0; TL0=0; } void int0() interrupt 0 { TR0=0; TH0_1=TH0; TL0_1=TL0; } /************1602的頭文件“1602.c“*******************/ #define uint unsigned int #define uchar unsigned char sbit RS=P1^0; sbit W=P1^1; sbit EN=P2^5; uchar dat; #define w_com RS=0; #define w_data RS=1; #define read W=1; #define write W=0; uchar N1,N2,N3,N4,N5,N6,choose; void delay1602(uint x) { uchar i; while(x--) for(i=120;i>0;i--); } void write_com(uchar com) { w_com; P0=com; delay1602(1); EN=1; delay1602(1); EN=0; } void write_data(uchar date) { w_data; P0=date; delay1602(1); EN=1; delay1602(1); EN=0; } void LCD_init() { EN=0; write; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); } void show(unsigned long space) { uchar i; N1=space/100000; N2=space%100000/10000; N3=space%100000%10000/1000; N4=space%100000%10000%1000/100; N5=space%100000%10000%1000%100/10; N6=space%100000%10000%1000%10; for(i=0;i<6;i++) { switch(i) { case 0:choose=N1;break; case 1:choose=N2;break; case 2:choose=N3;break; case 3:choose=N4;break; case 4:choose=N5;break; case 5:choose=N6;break; } write_com(0x80+0x43+i); write_data(0x30+choose); } }
-
贊(5)
回復(fù)(0)
熱門問答
- 求一份如圖 基于單片機超聲波倒車測距的程序
2016-08-01 00:14:58
662
1
- 求一份verilog的超聲波測距程序
- 基本要求: 1) 測量距離不低于0.5m,測量精度優(yōu)于0.1m。 2) 數(shù)字顯示測量結(jié)果,并能動態(tài)更新,更新周期約為0.5s。 拓展要求: 1) 測量距離大于1m,測量精度優(yōu)于0.05m,顯示精度為0.01m,顯示要求同上。 2) 數(shù)字顯示測量結(jié)果的更新周期可調(diào),顯示... 基本要求: 1) 測量距離不低于0.5m,測量精度優(yōu)于0.1m。 2) 數(shù)字顯示測量結(jié)果,并能動態(tài)更新,更新周期約為0.5s。 拓展要求: 1) 測量距離大于1m,測量精度優(yōu)于0.05m,顯示精度為0.01m,顯示要求同上。 2) 數(shù)字顯示測量結(jié)果的更新周期可調(diào),顯示穩(wěn)定。當距離小于0.5m時,通過蜂鳴器給出間歇式的“滴-滴”聲響告警;當距離小于0.3m時,告警聲響變得更加急促。 3) 其它功能(如使用多個超聲波傳感器實現(xiàn)汽車倒車雷達的功能)。 拓展要求可要可不要,求做過的大佬給份程序謝謝。 展開
2018-07-02 06:15:24
307
1
- 基于89C52單片機的HC-SR04超聲波測距系統(tǒng)程序
2018-12-09 01:37:42
379
0
- 求基于STC89c52單片機做超聲波測距儀程序
2015-04-11 11:12:58
449
1
- 求US-100(模塊)超聲波測距的C語言程序,基于51單片機的,3Q哦~
- 求基于51單片機的US-100超聲波測距C語言程序。需要詳細點的具體設(shè)計程序,O(∩_∩)O~ US-100模塊參考資料:http://wenku.baidu.com/view/65e63e35a32d7375a41780ce.html 性能要求:實現(xiàn)2--150cm的測距,測得結(jié)果保留4位有效數(shù)字(取整數(shù)),單位:mm。 哪... 求基于51單片機的US-100超聲波測距C語言程序。需要詳細點的具體設(shè)計程序,O(∩_∩)O~ US-100模塊參考資料:http://wenku.baidu.com/view/65e63e35a32d7375a41780ce.html 性能要求:實現(xiàn)2--150cm的測距,測得結(jié)果保留4位有效數(shù)字(取整數(shù)),單位:mm。 哪位大神幫幫忙嘍,急?。。?!真心謝謝大神了~ 展開
2017-05-17 15:16:00
580
1
- 求個51單片機超聲波測距(距離+報警)的c程序
- 求個51單片機超聲波測距(距離+報警)的c程序
2017-05-19 03:18:16
462
1
- 基于單片機AT89C52頻率計,求程序,求助
2017-06-22 09:26:53
428
1
- 求51單片機超聲波測距代碼
2011-08-20 06:16:46
490
2
- 基于單片機的超聲波測距系統(tǒng)的答辯有什么問題
2017-06-07 04:45:19
636
1
- 誰有基于AVR atmega16超聲波測距程序 發(fā)給我
2011-04-03 04:30:42
363
1
- 基于51單片機,ADC0804,光敏電阻,濕度傳感器,求程序?。。?!
- 我用的51單片機,采集光強度和空氣濕度,利用了兩個ADC0804進行轉(zhuǎn)換(光敏電阻和電阻式濕度傳感器),但是沒有相應(yīng)程序,哪位大哥能幫忙弄一個程序?。咳绻强尚械某绦?,我賬號里剩下... 我用的51單片機,采集光強度和空氣濕度,利用了兩個ADC0804進行轉(zhuǎn)換(光敏電阻和電阻式濕度傳感器),但是沒有相應(yīng)程序,哪位大哥能幫忙弄一個程序???如果是可行的程序,我賬號里剩下的分全給你,雖然不多... 展開
2011-06-01 01:20:26
341
4
- 求一個cc2530 超聲波模塊測距的程序
2013-08-02 21:14:16
394
2
- 這個51單片機HC-SR04超聲波測距程序哪里錯了
- //晶振11.0592MHz #include
#define uchar unsigned char #define uint unsigned int sbit trig=P0^2; sbit echo=P3^3; float dis=0; uint irtime=0; void delay_20us() { uchar bt ; for(bt=0;bt<100;bt++); } void TI... //晶振11.0592MHz #include #define uchar unsigned char #define uint unsigned int sbit trig=P0^2; sbit echo=P3^3; float dis=0; uint irtime=0; void delay_20us() { uchar bt ; for(bt=0;bt<100;bt++); } void TIM1init(void)//定時器1初始化 { TMOD=0x22;//定時器1工作方式2,TH1是重裝值,TL1是初值 TH1=0xd2; //重載值 溢出一次約50us TL1=0xd2; //初始化值 ET1=1; //開中斷 } void EX1init(void) //外部中斷1初始化 { IT1 = 1; //指定外部中斷0下降沿觸發(fā),INT1 (P3.3) EA = 1; //開總中斷 } /*------------------------------------------------ 定時器1中斷處理 ------------------------------------------------*/ void tim1_isr (void) interrupt 3 { irtime++; //用于計數(shù)2個下降沿之間的時間 } /*------------------------------------------------ 外部中斷1中斷處理 ------------------------------------------------*/ void EX1_ISR (void) interrupt 2 //外部中斷1服務(wù)函數(shù) { dis=340*(irtime/2.0)*50/10000; irtime=0; TR1=0; EX1=0; } void test(void) { trig=1; delay_20us(); trig=0; EX1=1; while(!echo); TR1=1; } void main(void) { TIM1init(); EX1init(); while(1) { test(); display(dis); } } 主函數(shù)調(diào)用test,然后在數(shù)碼管上顯示(顯示函數(shù)略過),測試的時候,在數(shù)碼管上顯示的距離明顯不對,還各種不穩(wěn)定,有時就個位數(shù)上顯示一個1或2,不知道怎么回事 展開
2016-01-25 09:17:10
409
2
- 求基于單片機的低頻信號發(fā)生器的原理圖和程序
- 需要的是4*4鍵盤DAC0832濾波電路放大電路AT89C51液晶顯示... 需要的是4*4鍵盤 DAC0832 濾波電路 放大電路 AT89C51 液晶顯示 展開
2015-04-15 00:58:46
259
2
- 超聲波測距程序問題
- #include
#define uchar unsigned char #define uint unsigned int #define ulong unsigned long sbit Tx = P3^3; //產(chǎn)生脈沖引腳 sbit Rx = P3^2; //回波引腳 uchar code SEG7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0...
2012-07-17 06:51:21
603
2
- 為什么做的基于單片機的超聲波測距傳感器測量距離短
2017-03-24 04:05:28
382
3
- 求一個基于stm32和us-100的超聲波測距原理圖
2018-06-17 12:43:03
739
1
- 求一段匯編程序,利用51單片機控制超聲波傳感器測距的程序。
2012-04-18 20:35:53
322
2
- 急求一份基于51單片機用YL69 土壤濕度傳感器在1602顯示屏顯示濕度值的程序
2018-01-25 15:09:40
352
1
- 基于單片機STC89C52的數(shù)字測溫儀程序
- 基于單片機STC89C52的數(shù)字測溫儀程序,用三位數(shù)碼管顯示。要求:1、單點溫度測試;2、測溫范圍:-10℃~50℃;3、分辨率:0~1℃;4、溫度輸出顯示:3 位; 5、能超過上、下限自動報警。
2013-10-19 19:16:38
474
1
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論