|
发表于 2019-6-24 22:36:15
|
显示全部楼层
/**************************************************************************************
JP5按键与JP8(P1)连接,J12数码管段选与J9(P3)连接,JP16段选与JP11(P2)连接
***************************************************************************************/
#include"reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
u8 code a[]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
P1=0XFF;
P2=0XFE;
switch(P1)
{
case(0xFE): P3=a[1]; delay(500);break;
case(0xFD): P3=a[2]; delay(500);break;
case(0xFB): P3=a[1]; delay(500);break;
case(0xF7): P3=a[1]; delay(500);break;
case(0xEF): P3=a[1]; delay(500);break;
case(0xDF): P3=a[1]; delay(500);break;
case(0xBF): P3=a[1]; delay(500);break;
case(0x7F): P3=a[1]; delay(500);break;
}
P3=0X00;
}
}
程序可能存在小问题,你体会一下我的思路,有问题可以追加
|
|