大学单片机80C51编程设计题,请用汇编语言
设计一个80C51应用系统,晶振频率为12MHz,外设包括4个按键和一位共阳极LED数码管,要求当按键Ki(i=0~3)按下时,数码管显示数字i,按键松开后数码管熄灭。(...
设计一个80C51应用系统,晶振频率为12MHz,外设包括4个按键和一位共阳极LED数码管,要求当按键Ki(i=0~3)按下时,数码管显示数字i,按键松开后数码管熄灭。
(1)画出完整的硬件原理图(6分);
(2)编写实现上述功能的完整程序(10分)。 展开
(1)画出完整的硬件原理图(6分);
(2)编写实现上述功能的完整程序(10分)。 展开
展开全部
千万别用汇编, 出去工作,你就知道汇编写的程序很少,记住c才是最好的,而且,模块化很重要,
if(k1==1) display(buffer[1]);(i这里用数组的下标表示)
else error();#define error() KEY=0;比如说这里就是关掉数码管的vcc
if(k2==1)display(buffer[2]);else error();
当然还有消除抖动
下面依次
if(k1==1) display(buffer[1]);(i这里用数组的下标表示)
else error();#define error() KEY=0;比如说这里就是关掉数码管的vcc
if(k2==1)display(buffer[2]);else error();
当然还有消除抖动
下面依次
追问
只是为了应付考试 对这个学科没兴趣
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询