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

📄 yabiao.txt

📁 用51单片机制作的简单测压表
💻 TXT
字号:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit rs=P1^0;
sbit rw=P1^1;
sbit en=P1^2;

sbit st=P2^0;
sbit eoc=P2^1;
sbit oe=P2^2;
sbit adda=P2^3;
sbit addb=P2^4;
sbit addc=P2^5;
uchar shuju	;
uchar shujuz[60];
//char table[]={"1 2 3 4"};
void delay(uint z)
{
	uint x,y;
	for(x=z;x>0;x--) 
	 for (y=110;y>0;y--);	
}

void start()
{
	st=0;
	st=1;
	delay(1); 
	st=0;
	oe=0;
}
void choose()
{
	adda=0;
	addb=0;
	addc=0;	
}

void write_cmd(uchar cmd)
{
	rw=0;
	rs=0;
	en=1;
	P3=cmd;	
	delay(5);
	en=0;
}
void write_dat(uchar dat)
{	
	rw=0;
	rs=1;
	en=1;
	P3=dat;
	delay(5);
	en=0;	
}
void init()
{
	en=0;
	write_cmd(0x38);
	write_cmd(0x0f);
	write_cmd(0x06);
	
	
}
void main()
{	while(1)
	{	
		uint a,b,c,d,e,f,g;
		start()	;
		choose() ;
		delay(1);
		oe=1;
		delay(1);
	    shujuz[60]=shuju=P0;
		

		a=shuju/100;
		b=shuju%100;
		c=b/10;
		d=b%10;
		

		e=a+0x30;
		f=c+0x30;
		g=d+0x30;
		init();
	/*	for(i=0;i<6;i++)
		{
		write_dat(table[i]);	
		}  */
		write_dat(e);
		delay(500);
		write_dat(f);
		delay(500);
		write_dat(g);
		delay(500);
		P0=0xff;
	}
}

⌨️ 快捷键说明

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