1234.txt

来自「ADC0809是广泛使用的模/数转换器」· 文本 代码 · 共 84 行

TXT
84
字号
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define ON 0
#define OFF 1
sbit dat_164= P3^0;
sbit clk_164=P3^1;
sbit speak=P3^3;
uchar code seg[]={
	0x3f,0x06,0x5b,0x4f,0x66,0x6d ,
	0x7d,0x07,0x7f,0x6f,0x77,0x7c ,
	0x39,0x5e,0x79,0x71};
uchar code ledaddr[]={0x01,0x02,0x04,0x08};

void delay_10us(uchar n)
{
	do{
	_nop_();
	_nop_();

	_nop_();

	_nop_();

	_nop_();

	} while(--n);

}

  void delay_ms(uint n)
  {
   do
     delay_10us(131);
	 while(--n);

   }
   void sendchar (uchar ch)
   {
    uchar i;
//	uchar j=0;
//	if(j=3)
	//{
	    //j=0;
		//j++;
		for(i=0;i<8;i++)
		{
		dat_164=ch&0x01;
		clk_164=0;
		clk_164=1;
		ch>>=1;	
		//P2=ledaddr[j];
	//	delay_ms(100); 
	    }
				
	//}
}
void main()

{
 uchar j=0;
 uint i=0;
 
 while(1)
 {
speak=ON;
 sendchar(seg[i]);
 if(++i>15)
  i=0;
  if(j==3)
  {
  j=0;
  P2=ledaddr[j];
  j++;
 }
 speak=OFF;
 delay_ms(500);
  }
  	}



⌨️ 快捷键说明

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