扬州市职业大学毕业设计(论文)第 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:实物图