⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad转换.c

📁 自己做的单片机Proteus仿真实例
💻 C
字号:
#include<reg51.h>
#include<intrins.h>
#define  uchar unsigned char
#define  uint  unsigned int
sbit eoc=P1^3;
sbit start=P1^4;
sbit lcdrs=P1^5;
sbit lcdrw=P1^6;
sbit lcden=P1^7;
uint  bai,shi,ge,num,value,value1;
uchar  code  table[]="Voltage:"	;
void delay(uint z)
{
     uint x,y;
	 for(x=z;x>0;x--)  
	   for(y=110;y>0;y--);
}
void write_com(uchar com)
{
     lcdrs=0;
	 P0=com;
	// delay(5);
	 lcden=1;
	/* _nop_();
	 _nop_();
	 _nop_();*/
	 delay(2);
	 lcden=0;
}
void write_data(uchar date)
{
     lcdrs=1;
	 P0=date;
	 //delay(5);
	 lcden=1;
	 /*_nop_();
	 _nop_();
	 _nop_();*/
	 delay(2);
	 lcden=0;
}
void vShowOneChar(uint oneChar)
{
	switch(oneChar)
	{
		case 0: 
		write_data(0x30);
		break;
		case 1:
		 write_data(0x31);
		 break;
		case 2: 
		write_data(0x32);
		break;
		case 3: 
		write_data(0x33);
		break;
		case 4:
		 write_data(0x34);
		 break;
		case 5: 
		write_data(0x35);
		break;
		case 6: 
		write_data(0x36);
		break;
		case 7: 
		write_data(0x37);
		break;
		case 8:
		 write_data(0x38);
		 break;
		case 9:
		 write_data(0x39);
		 break;
	 }
}
void init()
{
     lcdrw=0;
	// EA=1;
	// EX0=1;
     write_com(0x38);
	 write_com(0x0c);
	 write_com(0x06);
     write_com(0x01); 	 
}
void  main()
{
     init();
	 write_com(0x85);	 
	 for(num=0;num<8;num++)
	 {
		  write_data(table[num]);
		     
	 }	 
	 while(1) 
     {
	    start=1;
        _nop_();
        start=0; 
	    while(eoc==0); 
	    value1=P2;
	    value=(value1*100)/51;
	    bai=value/100;
	    shi=value%100/10;
	    ge=value%10; 
	     
	    write_com(0x86+0x40);	  
	    vShowOneChar(bai);
	    write_data(0x2e);
	    vShowOneChar(shi);
	    vShowOneChar(ge);
	    write_data(0x28);
        write_data(0x56);
	    write_data(0x29);
	  }
		 /*	case '(': vWriteData(0x28);break;
		    case ')': vWriteData(0x29);break; 
			case '.': vWriteData(0x2E);break;
			case 'V': vWriteData(0x56);break;*/  
   
}       

⌨️ 快捷键说明

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