自增运算,a++和++b

来源:互联网 发布:java微信内h5调起支付 编辑:程序博客网 时间:2024/05/01 05:38

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code f[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
sbit wela=P1^1;
sbit dula=P1^0;
void delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=150;y>0;y--);

void main()
{
 uchar a=0,b=0,i,dis_a,dis_b;
 while(1)
 {
  dis_a=f[a++];
  dis_b=f[++b];
  for(i=0;i<250;i++)
  {
      dula=1;
   dula=dis_a;
   dula=0;
   P0=0xff;
   wela=1;
   wela=0xfe;
   wela=0;
   delay(2);

   dula=1;
   dula=dis_b;
   dula=0;
   P0=0xff;
   wela=1;
   wela=0xfd;
   wela=0;
   delay(2);
  }
  if(a==9||(b==9))  while(1);
 }
}