单片机的控制系统课程设计 #include \#include \int main(void)int Ent_Flag = 0; unsigned int uiKey;
unsigned int uiData[6] = {1,0,0,0,0,1}; uiData[0] = 0;uiData[5] = 0; Key_Init();DIG_Init(); while(1)uiKey = Key_Get(); switch(uiKey)Case KEY_0: if(Ent_Flag == 0){
uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5];
uiData[5] = 7; }break;case KEY_1: if(Ent_Flag == 0) { uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5];
uiData[5] = 8; }break; case KEY_2: if(Ent_Flag == 0) { uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5];
附录
uiData[5] = 9; }break;case KEY_3: break;case KEY_4: if(Ent_Flag == 0)
uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5]; uiData[5] = 4; } break;case KEY_5:
if(Ent_Flag == 0) { uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5];
uiData[5] = 5; break;case KEY_6: if(Ent_Flag == 0) uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3];
uiData[3] = uiData[4]; uiData[4] = uiData[5]; uiData[5] = 6; break;case KEY_7: break;case KEY_8: if(Ent_Flag == 0) { uiData[0] = uiData[1];
10
单片机的控制系统课程设计 uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5]; uiData[5] = 1; break;case KEY_9: if(Ent_Flag == 0) { uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5];
uiData[5] = 0;
break;case KEY_E:
uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5]; uiData[5] = 2;} break;case KEY_A: if(Ent_Flag == 0) { uiData[0] = uiData[1]; uiData[1] = uiData[2]; uiData[2] = uiData[3]; uiData[3] = uiData[4]; uiData[4] = uiData[5]; uiData[5] = 3;} break;case KEY_B: break;case KEY_C: if(Ent_Flag == 0)
uiData[5] = uiData[4]; uiData[4] = uiData[3]; uiData[3] = uiData[2]; uiData[2] = uiData[1]; uiData[1] = uiData[0];
uiData[0] = 0; break;case KEY_D: if(Ent_Flag == 0) break;case KEY_F: Ent_Flag = 1;break; default:break;
DIG_Set(1,g_Data[uiData[0]]); DIG_Set(2,g_Data[uiData[1]]); DIG_Set(3,g_Data[uiData[2]]); DIG_Set(4,g_Data[uiData[3]]); DIG_Set(5,g_Data[uiData[4]]); DIG_Set(6,g_Data[uiData[5]]); *P_Watchdog_Clear = 0x0001; } }
11
东北石油大学课程设计成绩评价表
课程名称 题目名称 学生姓名 序号 评价项目 工作量、工作态1 量符合教学要求,工作努力,遵守纪律,出勤率度和出勤率 高,工作作风严谨,善于与他人合作。 课程设计选题合理,计算过程简练准确,分析问2 课程设计质量 题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。 工作中有创新意识,对前人工作有一些改进或有3 4 总分 评语: 指导教师: 年 月 日
创新 答辩 一定应用价值。 能正确回答指导教师所提出的问题。 5 30 45 20 学号 单片机的控制系统课程设计 键盘输入在LED数码管上的显示 指导教师姓名 职称 满分 评分 指 标 按期圆满的完成了规定的任务,难易程度和工作
相关推荐: