hw09.c

来自「A/D 0809模数转换芯片实验(c语言编写)」· C语言 代码 · 共 44 行

C
44
字号
#include<reg51.h>
#include<absacc.h>
#include<intrins.h>
#define uchar unsigned char
#define com8155 XBYTE[0xff20]
#define pa8155 XBYTE[0xff21]
#define pb8155 XBYTE[0xff22]
#define ad0809 XBYTE[0x8000]

void delay(unsigned int i)
{
   unsigned int j,k;
   for(k=0;k<i;k++)
   for(j=0;j<100;j++);  
}

void main(void)
 { uchar idata disbuf[6]={0,8,0,9,5,5};
   uchar code  table[20]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF,0x0C,0x89,0xDE};
   com8155=0x43;
   while(1)
     {uchar  x=6,y=0x20,m,n,t=0x0f;
      y=~y;
      ad0809=0x00;
      delay(1);
      m=ad0809;
      n=m;
      m=m&t; //low 4 bit
      disbuf[5]=m;
      n=n>>4; //high 4 bit
      disbuf[4]=n;
      for(x=0;x<6;x++) //led display
          {pb8155=table[disbuf[x]];
           pa8155=y;
           delay(2);            
           y=_cror_(y,1);
          }
     }
 }

         
      
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?