#include<IAP15F2K60S2.H>
#include<strinis.h>
#define Y7 P2=0xff&(P2|0xe0);
#define Y6 P2=0xdf&(P2|0xe0);
#define Y5 P2=0xbf&(P2|0xe0);
#define Y4 P2=0xaf&(P2|0xe0);
void led_smgment_displays();
unsigned code char dula[8]={0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80};
unsigned code char wela[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
//unsigned code char we[]={1,2,3,4,5,6,7,8};
//void main()
//{
//Y5; P2=0xa0;
//Y4; P2=0xff;
//}
void led_smgment_displays()
{
int num=0;
while(num<8)
{
Y7;P0=dula[num];
Delay500ms();
Y6;P0=wela[num];
Delay500ms();
num++;
}
void Delay500ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 22;
j = 3;
k = 227;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
|