单片机报告模板(5)

2019-05-18 21:44

徐州工程学院单片机原理及应用课程设计 附录1 整机电路原理图

图附-1 电路原理图

19

徐州工程学院单片机原理及应用课程设计 附录2 部分源程序

#include #define uchar unsigned char #define uint unsigned int

#include \#include \

uchar value,i;

uchar flag_lj_en; uchar flag_lj_en_value;

sbit relay = P2^3; sbit beep = P2^2;

uchar smg_i; uchar dis_smg[6];

uchar password[6]={6,5,4,3,2,1}; uchar password_bj[6]={1,2,3,4,5,6}; uchar code password_r[6] = {6,5,4,3,2,1} ; uchar password_xg[6]; uchar flag_password; uchar flag_password_cichu1; uchar flag_password_cichu2; bit flag_500ms; bit flag_200ms=1; bit flag_beep_en; bit flag_relay_en;

#define key_io P0

20

徐州工程学院单片机原理及应用课程设计 uchar key_can;

#include \

/***********************1ms延时函数*****************************/ void delay_1ms(uint q) {

uint i,j; for(i=0;i

/****************独立按键处理函数************************/ void key() {

static uchar key_new = 0,key_old = 0,key_value = 0,key_l; key_io = 0x0f; if(key_new == 0) { }

21

for(j=0;j<120;j++);

if(key_io == 0x0f) { }

key_value = 0; key_new = 1; key_can = 30; flag_lj_en = 0; key_value ++; key_value = 0; else

if(key_value >= 5)

徐州工程学院单片机原理及应用课程设计 else {

if(key_io != 0x0f) { }

key_value = 0; key_new = 0;

key_value ++; key_value =0; else

if(key_value >= 5)

}

key_can = 20;

if((key_new == 0) && (key_old == 1)) {

case 0xeb: key_can = 4; break; case 0xdb: key_can = 5; break; case 0xbb: key_can = 6; break;

22

key_l = (key_io | 0xf0); key_io = key_l; switch(key_io) {

case 0xee: key_can = 10; break; case 0xde: key_can = 0; break; case 0xbe: key_can = 11; break; case 0x7e: key_can = 12; break; case 0xed: key_can = 7; break; case 0xdd: key_can = 8; break; case 0xbd: key_can = 9; break; case 0x7d: key_can = 13; break;

徐州工程学院单片机原理及应用课程设计 //

}

write_sfm2(2,1,key_can);

case 0xe7: key_can = 1; break; case 0xd7: key_can = 2; break; case 0xb7: key_can = 3; break; case 0x77: key_can = 15; break;

case 0x7b: key_can = 14; break;

} }

key_old = key_new;

/*****************密码还原********************/ void password_return() {

if(flag_200ms == 1) if(flag_lj_en == 1) { }

23

flag_200ms = 0; flag_lj_en_value ++;

if(flag_lj_en_value > 13) { }

flag_lj_en_value = 0; flag_lj_en = 0;

write_24c02_8(6,0,password_r); beep = 0; delay_1ms(200); beep = 1;

read_24c02_8(6,0,password);


单片机报告模板(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:乐山市第六届中小学生艺术节(美术摄影书法) 获 奖 名 单

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

马上注册会员

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