//在KEY2或KEY3的中断服务期间,key1的中断请求仍能被服务;
//当KEY2与KEY3同时按下时,key2优先被服务,key3在key2服务结束后才能被服务;
//在key3的中断服务期间,key2的中断请求不能被服务。
//编程实现上述功能,设8051的主频为12MHZ,
//每个中断的服务用调用软件延时程序DELAY来模拟。
//k1 --------->X0
//k2 or k3 --->X1
#include<reg51.h>
sbit P10 = P1^0//CLR k1
sbit P11 = P1^1//CLR k2
sbit P12 = P1^2//CLR k3
sbit P13 = P1^3
sbit P14 = P1^4
sbit P15 = P1^5
sbit P16 = P1^6//k2
sbit P17 = P1^7//k3
//------------------------------------------------------
void delay_ms(unsigned int num)
{
unsigned int i, j
for(i = numi >0i--) for(j = 124j >0j--)
}
//------------------------------------------------------
void main(void) using 0
{
51单片机显示时间的流程图画步骤。1、首先画出51单片机流程图框架。
2、其次添加流程图细节,完善框架。最后写上文字标题即可画出单片机显示时间的流程图。51单片机是对所有兼容Intel8031指令系统的单片机的统称。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)