使用紅外發射接收模塊+LCD1602+STC89C51
0.jpg (25.93 KB, 下載次數: 47)
下載附件
2018-4-20 03:28 上傳
單片機源程序如下:
- #include <reg52.h>
- #include "function.h"
- #include "setting.h"
- int number = 0;
- uint time=0;
- void main(void)
- {
- char *string = "Quantity:"; //距離字符顯示
- char c[22]; //顯示字符與實際距離
- sprintf((char*)c,"%s",string); //合并實際距離與顯示字符
- lcd_init(); //初始化lcd
- init_timer(); //初始化定時器
- print_string(c); //打印函數,顯示距離
- write_com(0x80); //數據指針定位到第一行第一個字處
- write_com(0x8a); //將光標移到 距離數字的位置
- while(1)
- {
- if(E3F==0) //檢測到障礙,計數+1
- {
- number++;
- while(1)
- {
- if(E3F==1)
- break;
- }
- }
- display(); //顯示函數
- }
- }
- //中斷函數
- void timer0() interrupt 1
- {
- if(time>=20) //定時1S
- {
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
嵌入式課設01.zip
(112.87 KB, 下載次數: 55)
2018-4-19 12:57 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|