当前位置 —论文写论文— 范文

单片机类有关论文范例,与文初稿,本科毕业文相关本科毕业论文

本论文是一篇单片机类有关本科毕业论文,关于文初稿,本科毕业文相关在职研究生毕业论文范文。免费优秀的关于单片机及电子实习及计算机方面论文范文资料,适合单片机论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

#42;************************************//

if(Key等于等于1&,&,KeyStatus等于等于0)//keystate校时状态还是报时状态,1-----校时

{bou等于1,

KeyCount等于1,//按键计数单元

Key等于0,

}

if(bou等于等于1&,&,Key等于等于0x8001&,&,KeyStatus等于等于0)

{

KeyCount++,

Key等于0,

}

if(bou等于等于1&,&,KeyPressFlag等于等于0&,&,KeyCount>,0)

{

if(KeyCount<,20)

{//报时

YearOrTime等于YearOrTime^0x01,//报年月日或时分:报时1----year0----time

SpeakTime(0x01),

//YearOrTime等于1,

KeyCount等于0,

}

elseif(KeyCount>,等于20)//进入调整时间状态

{

KeyCount等于0,

KeyStatus等于1,

KeyAdjust等于0,

TimeCount等于0,

Start256HzRTC(),

PlayAdjustTime(KeyAdjust),

}

}

//*********************************************************************************//

if(bou等于等于1&,&,KeyStatus等于等于1)//keystate校时状态还是报时状态,1-----校时

{

switch(Key)

{

case1:

KeyAdjust++,

if(KeyAdjust等于等于3)//KeyAdjust:0-YY1-MM2-DD3-hh4-mm5-ss6-exit

{

KeyStatus等于0,KeyAdjust等于0,

PlayAdjustTime(CON_YEAR),//年

PlayAdjustTime(CON_MONTH),//月

PlayAdjustTime(CON_DAY),//日

Stop256HzRTC(),

}

else

PlayAdjustTime(KeyAdjust),

Key等于0,

TimeCount等于0,

TimeChangeKey等于0,

break,

case4:

Adjust_Time_Up(KeyAdjust),

TimeChangeCount等于0,//调校时间状态下,有键按下,计时器清0

TimeChangeKey等于1,//调校时间状态下,有加减键按下标志

TimeCount等于0,//两分钟计时单元

Key等于0,

break,

default:

break,

}

if(bou等于等于1&,&,TimeChangeKey等于等于1&,&,TimeChangeCount>,40)

{

TimeChangeKey等于0,

PlayAdjustTime(KeyAdjust),

}

if(TimeCount>,120)

{

KeyStatus等于0,

KeyAdjust等于0,

}

}

if(Key等于等于2&,&,KeyStatus等于等于0){

bou等于0,

KeyCount等于1,

Key等于0,

}

if(bou等于等于0&,&,Key等于等于0x8002&,&,KeyStatus等于等于0){

KeyCount++,

Key等于0,

}

if(bou等于等于0&,&,KeyPressFlag等于等于0&,&,KeyCount>,0)

关于文初稿,本科毕业文的在职研究生毕业论文范文
单片机类有关论文范例
{

if(KeyCount<,20){

YearOrTime等于YearOrTime^0x00,//报年月日或时分:报时1----year0----time

SpeakTime(0x00),

KeyCount等于0,

}

elseif(KeyCount>,等于20)//进入调整时间状态

{

KeyCount等于0,

KeyStatus等于1,

KeyAdjust等于3,

TimeCount等于0,

Start256HzRTC(),

PlayAdjustTime(KeyAdjust),

}

}

if(bou等于等于0&,&,KeyStatus等于等于1)//keystate校时状态还是报时状态,1-----校时

{

switch(Key)

{

case2:

KeyAdjust++,

if(KeyAdjust等于等于5)//KeyAdjust:0-YY1-MM2-DD3-hh4-mm5-ss6-exit

{

KeyStatus等于0,KeyAdjust等于3,

PlayAdjustTime(CON_HOUR),//时

PlayAdjustTime(CON_MINUTE),

Stop256HzRTC(),

}

else

PlayAdjustTime(KeyAdjust),

Key等于0,

TimeCount等于0,

TimeChangeKey等于0,

break,

case4:

Adjust_Time_Up(KeyAdjust),

TimeChangeCount等于0,//调校时间状态下,有键按下,计时器清0

TimeChangeKey等于1,//调校时间状态下,有加减键按下标志

TimeCount等于0,//两分钟计时单元

Key等于0,

break,

default:

break,

}

if(bou等于等于0&,&,TimeChangeKey等于等于1&,&,TimeChangeCount>,40)

{

TimeChangeKey等于0,

PlayAdjustTime(KeyAdjust),

}

if(TimeCount>,120)

{

KeyStatus等于0,

KeyAdjust等于0,

}

}//**************************************************************//

Calendar_Counter(),//调整万年历

if(SecondAddOne等于等于0xFFFF)//分加1时,与作息时间比较

{

SecondAddOne等于0,

HourMinTemp等于ReadRealHourMin(),

for(i等于0,i<,16,i++)//作息时间

if(HourMinTemp等于等于gTimeVSShem[i])

{

for(j等于0,j<,15,j++)

{

LightOn(),//LED闪烁15次

Delay3ms(),

LightOff(),

Delay3ms(),

}

break,

}

}

if(SleepFlag等于等于0x01&,&,KeyStatus等于等于0)

SP_GoSleep(),//进入睡眠模式

}

}

//*****************************主程序结束******************************************//

N

Y

Y

N

开始

系统初始化

KEY1键按下

KEY2键按下

调整万年历

进入睡眠状态

键唤醒

2Hz中断唤醒

按键处理

结束

KEY3

KEY3

KEY1

KEY3

KEY1

大于2秒

小于3秒

KEY1键按下

几秒

调整当前年

调整当前月

加一年

加一月

调整当前日

KEY1

播报当前年月日

加一日

返回主程序

KEY1/KEY3

KEY1/KEY3

KEY1/KEY3

KEY3

KEY2

KEY3

KEY2

大于2秒

小于3秒

KEY2键按下

几秒

调整当前时

调整当前分

加一小时

加一分

播报当前小时和分钟

返回主程序

KEY2/KEY3

KEY2/KEY3

1 2 3 4 5 6 7

单片机类有关论文范例,与文初稿,本科毕业文相关本科毕业论文参考文献资料:

手写论文范文

如何写好一篇议论文

如何写科研论文

怎样写语文论文

论文应该怎么写

怎样写好高中议论文

论文写什么

大专论文如何写

写不出论文怎么办

文初稿,本科毕业文(7)WORD版本 下载地址