一个按键控制数码管的开和关_求助,单片机编了一个独立按键控制数码管的程序,错误...

我太不认真了,错误一大堆,刚修改好了,贴出来

#include

#define uchar unsigned char

#define uint unsigned int

sbit key1=P2^7;

sbit key2=P2^6;

sbit key3=P2^5;

sbit key4=P2^4;

char num,num0;

uchar code table[]={

0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f};                                //共阴极字模

void delay(uint);                                                        //声明延时子函数

void display(uchar numdis)                                //显示子函数

{

uchar shi,ge;

shi=numdis/10;                                                        //十位数

ge=numdis%10;                                                        //个位

P0=table[shi];                                                        //段选

P1=0x7f;                                             

你可能感兴趣的:(一个按键控制数码管的开和关)