数码显示管显示按键序号 89c51单片机编程实例

题目:AT89C51单片机P1口接8个按键(button),P2口接1个共阴极数码显示管,当有键按下时,数码显示管显示按键的序号

电路图:

源码如下:

org 00h

sjmp start

org 30h

start:

mov P2,#00h

start1:

mov r1,#00h

mov dptr,#table

next:

mov a,p1

cpl a

jz  next

mov r5,#1

acall delay

mov a,p1

cpl a

jz  next

clr c

shift:

rrc a

jc  display

inc r1

sjmp shift

display:

mov a,r1

movc a,@a+dptr

mov p2,a

again:

mov a,p1

cpl a

jnz  again

sjmp start1

delay:mov r6,#50

d1: mov r7,#100

djnz r7,$

djnz r6,d1

djnz r5,delay

ret

table:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h

end

题目:AT89C51单片机P1口接8个按键(button),P2口接1个共阴极数码显示管,当有键按下时,数码显示管显示按键的序号

电路图:

源码如下:

org 00h

sjmp start

org 30h

start:

mov P2,#00h

start1:

mov r1,#00h

mov dptr,#table

next:

mov a,p1

cpl a

jz  next

mov r5,#1

acall delay

mov a,p1

cpl a

jz  next

clr c

shift:

rrc a

jc  display

inc r1

sjmp shift

display:

mov a,r1

movc a,@a+dptr

mov p2,a

again:

mov a,p1

cpl a

jnz  again

sjmp start1

delay:mov r6,#50

d1: mov r7,#100

djnz r7,$

djnz r6,d1

djnz r5,delay

ret

table:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h

end


相关文章

  • 蔬菜大棚温度控制器设计
  • 辽 宁 工 业 大 学 单片机原理及接口技术 课程设计(论文) 题目: 蔬菜大棚温度控制器设计 院(系): 专业班级: 学 号: 学生姓名: 指导教师: (签字) 起止时间:2015.06.22-2015.7.05 课程设计(论文)任务及评 ...查看


  • 89c51抢答器制作
  • 郑州科技学院 本科课程设计论文 题 目 专 业 姓 名 学 号 指导老师 郑州科技学院信息工程学院 二〇一四年 摘要 ............................................................. ...查看


  • 基于单片机的病房呼叫系统设计
  • 单片机课程设计报告 病房呼叫系统 摘要 本设计是一个采用89C51单片机配以外围适当电路完成一个可供64张床位使用的病房呼叫系统.该系统需运用单片机典型外围接口技术中的矩阵式键盘电路完成对病房床号的输入,由于床位较多,考虑到89C51单片机 ...查看


  • 基于单片机彩灯设计报告
  • 西安文理学院机械电子工程系 课程设计任务书 学生姓名 焦银娟 专业班级 电子信息工程 学 号 [1**********] 指导教师 刘 密 歌 职 称 副教授 教研室 电子信息工程 课 程 单片机原理及应用 题目 基于单片机的彩灯设计 任务 ...查看


  • 可以调控的跑马灯
  • Hebei Normal University of Science & Technology 单片机原理 及应用课程设计 ( 2013 年至2014学年度第 2 学期) 题 目: 可以调控的走马灯 学 生 姓 名: 院(系.部): ...查看


  • 单片机原理及接口技术电子秒表课程设计
  • <单片机原理及接口技术>课程设计 --单片机秒表的设计 学 院: 机电工程学院 专业班级: 10 级电气工程二班 姓 学 名: 姚杜村 号: 1002120208 杨坤漓 指导教师: 宋东亚 时 间:2012 年 11 月 20 ...查看


  • 智能定时器毕业设计
  • 毕 业 设 计 (论 文) 课题名称: 基于51单片机的智能定时控制器系统设计 指导教师: 系 别:专 业: 应用电子技术 班 级: 10电子(2)班 姓 名: 毕业设计(论文)任务书 课题名称 基于51单片机的智能定时控制器系统设计 课题 ...查看


  • 单片机 四路抢答器
  • 课程设计说明书 (2009/2010学年第二学期) 课程名称 :题 目 :专业班级 :学生姓名 :学 号 :指导教师 :设计周数 :设计成绩 : 单片机应用课程设计 四路抢答器 电气2班 韩昱 苗敬利 两周(10.6.28-10.07.09 ...查看


  • 多路抢答器课程设计报告
  • 课 程 设 计 说 明 书 题目: 多路抢答器设计 二级学院 年级专业 学 号 学生姓名 指导教师 教师职称 机械工程学院 14级机械设计制造及其自动化 1401210012 曾骏 洪云 讲师 目录 摘要·················· ...查看


热门内容