基于单片机基础的超声波测距 - 图文(8)

2018-12-29 22:17

扬州市职业大学毕业设计(论文)第 32 页 共36页

smg_i = 4; } }

if(menu_1 == 1) {

if(flag_lj_3_en == 0) menu_shudu = 10 ; else

menu_shudu = 1; if(key_can == 2) {

set_d ++ ; if(set_d > 350) set_d = 350;

dis_smg[0] = smg_du[set_d % 10]; dis_smg[1] = smg_du[set_d / 10 % 10] ; dis_smg[2] = smg_du[set_d / 100 % 10] & 0x7f; dis_smg[3] = 0x88; }

if(key_can == 3) {

set_d -- ; if(set_d <= 1) set_d = 1;

dis_smg[0] = smg_du[set_d % 10]; dis_smg[1] = smg_du[set_d / 10 % 10] ;

dis_smg[2] = smg_du[set_d / 100 % 10] & 0x7f ; dis_smg[3] = 0x88; }

// write_eepom(); } }

void clock_h_l() {

static uchar value; if(distance <= set_d) {

value ++; if(value >= 5) {

beep = ~beep; } }

扬州市职业大学毕业设计(论文)第 33 页 共36页

else {

value = 0; beep = 1; } }

void key_beep() {

static uint value;

if((flag_key_b_en == 1) && (flag_key_set_en == 1)) {

beep = 0; value ++;

if(value > 800) {

value = 0;

flag_key_b_en = 0; beep = 1; } } }

void main() {

send_wave();

smg_display(); time_init(); init_eepom(); while(1) {

if(flag_300ms == 1) {

flag_300ms = 0; clock_h_l(); send_wave(); if(menu_1 == 0)

smg_display(); if(zd_break_en == 1) {

zd_break_value ++;

if(zd_break_value > 100) {

扬州市职业大学毕业设计(论文)第 34 页 共36页

menu_1 = 0; // smg_i = 3;

zd_break_en = 0; zd_break_value = 0; } } }

key(); if(key_can < 10) {

key_with(); } }

void time0_int() interrupt 1 { set_d ++; }

void time1_int() interrupt 3 {

static uchar value; TH1 = 0xf8;

TL1 = 0x30; display(); value++;

if(value >= 150) {

value = 0;

flag_300ms = 1; }

if(value % 25 == 0) {

if(flag_lj_en == 1) {

key_time ++;

if(key_time >= menu_shudu) {

key_time = 0; key_500ms = 1; flag_value ++;

if(flag_value >= 3) {

flag_value = 10;

} 扬州市职业大学毕业设计(论文)第 35 页 共36页

} }

flag_lj_3_en = 1; } } }

附件3:元件清单

Comment 10K 电阻 10uF 电容 12M 晶振 D 指示灯 DS04 数码管 Header 2 电源接口 sw-灰色 电源开关 U1 单片机 蜂鸣器 8550 三极管 20 电容 Header 4 超声波接口 SW-PB 独立按键 8550 三极管 Designator R14 C1 Y1 D1 DS1 P2 SW1 U1 B1 Q5 C2, C3 J1, P1 S1, S2, S3, S4 Q1, Q2, Q3, Q4 R4, R5, R6, R7, 2K 电阻 R13, R15 R1, R2, R3, R8, R9, 200 电阻 R10, R11, R12 RES2 8 RES2 6 LibRef RES2 Cap Pol1 16M D DS04 Header 2 sw-灰色 U1 BELL 2N3906 CAP Header 4 SW-PB 2N3906 Quantity 1 1 1 1 1 1 1 1 1 1 2 2 4 4

扬州市职业大学毕业设计(论文)第 36 页 共36页

附录4:实物图


基于单片机基础的超声波测距 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国家职业资格考试-高级焊工模拟试题2

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: