单片机课程设计--键盘输入在LED数码管上的显示

2026/1/12 16:50:38

单片机的控制系统课程设计 #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数码管上的显示 指导教师姓名 职称 满分 评分 指 标 按期圆满的完成了规定的任务,难易程度和工作


单片机课程设计--键盘输入在LED数码管上的显示.doc 将本文的Word文档下载到电脑
搜索更多关于: 单片机课程设计--键盘输入在LED数码管上的显示 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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