亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? text1.c

?? 單片機(jī)實(shí)現(xiàn)計(jì)算器程序
?? C
字號(hào):
#include <reg51.h>
#include<math.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit dc=0xa0;		/*P2.0	LCD的RS  21*/
sbit rw=0xa1;		/*P2.1	LCD的R/W 22*/
sbit cs=0xa4;		/*P2.4	LCD的E   25*/
sfr  lcdbus=0x80;	/*p0	LCD數(shù)據(jù) D0=P0.0*/
void soft_nop(){}
void lcd_wr(char a);
void lcd_wrdata(uchar a);
void lcd_init(void);
void lcd_cls(void);

void soft_10ms()/***********12MHZ提供10MS軟件延時(shí)************/
{	register int i;
	for(i=0;i<711;i++);
}
void soft_20ms()/***********12MHZ提供20MS軟件延時(shí)************/
{	soft_10ms();
	soft_10ms();
}

uchar keyscan( )
{uchar rcode , lcode;
 uint i;
 P1=0xf0;
 if((P1 & 0xf0)!=0xf0)
 	{for(i=1;i<16;i++)
	 	soft_20ms();
     if((P1 & 0xf0)!=0xf0)
	 	{rcode = 0xfe;
		 while((rcode & 0x10)!=0)
		 	{P1 = rcode;
			 if((P1 & 0xf0)!=0xf0)
			 	{lcode = (P1 & 0xf0);
				 rcode = (rcode & 0x0f);
				 return(rcode + lcode);
				 }
			 else
			   rcode = (rcode<<1)|0x01;
			}
		}
	}
	return(0);
}
	
uchar data lcdcounter;
bit lcdusing1,lcdusing2;
bit lcd_checkbusy()/*檢查L(zhǎng)CD忙*/
{	register lcdstate;
	dc=0;				/*dc=1為數(shù)據(jù),=0為命令.*/
	rw=1;				/*rw=1為讀,=0為寫.*/
	cs=1;				/*cs=1選通.*/
	soft_nop();
	lcdstate=lcdbus;
	cs=0;
	return((bit)(lcdstate&0x80));
}

void lcd_string(char *strpoint) /*在當(dāng)前顯示位置顯示LCD字符串*/
{	register i=0;
	while(strpoint[i]!=0){
		lcd_wrdata(strpoint[i]);
		i++;
		}
}


void lcd_wrcmd(uchar lcdcmd) /*寫LCD命令*/
{	lcdusing1=1;
	while(lcd_checkbusy());
	lcdbus=lcdcmd;
	dc=0;				/*dc=1為數(shù)據(jù),=0為命令.*/
	rw=0;				/*rw=1為讀,=0為寫.*/
	cs=1;				/*cs=1選通.*/
	soft_nop();
	cs=0;
	lcdbus=0xff;
	lcdusing1=0;
}

void lcd_wrdata(uchar lcddata) /*在當(dāng)前顯示位置顯示數(shù)據(jù)*/
{	//char i;
	lcdusing2=1;
	//while(lcd_checkbusy());	
	if(lcdcounter==8){
//		lcd_moveto(20);
		lcd_wrcmd(0xC0);
		while(lcd_checkbusy());	
		}

	if(lcdcounter==16){
//		lcd_moveto(0);
		lcd_wrcmd(0x80);
	    while(lcd_checkbusy());	
		lcdcounter=0;
		}					/*為通用而如此*/
	lcdcounter++;
	lcdbus=lcddata;
	dc=1;				/*dc=1為數(shù)據(jù),=0為命令.*/
	rw=0;				/*rw=1為讀,=0為寫.*/
	cs=1;				/*cs=1選通.*/
	soft_nop();
	cs=0;
	lcdbus=0xff;
	lcdusing2=0;
}


void calc( float* a,int k)
{ long int out,i=0,out3;
  float out1,out2;
  switch(k)
	{
		case 0:out1=a[0];break;
		case 1:out1=a[0]+a[1];break;
		case 2:out1=a[0]-a[1];break;
		case 3:out1=a[0]*a[1];break;
		case 4:out1=a[0]/a[1];break;
		default:break;
	}
	
	if(k==4&&a[1]==0)
		{
		 lcd_string("error!");
		 }
	else
		{out=(long int)out1;
         if(out<0)
			{lcd_wrdata('-');out=abs(out);}
	     if(out/10000)
			{lcd_wrdata(out/10000+'0');i++;}
         if(out%10000/1000)
			{lcd_wrdata(out%10000/1000+'0');i++;}
	     else if(i!=0)
			lcd_wrdata('0');
		 if(out%1000/100)
			{lcd_wrdata(out%1000/100+'0');i++;}
    	else if(i!=0)
			lcd_wrdata('0');
	     if(out%100/10)
			lcd_wrdata(out%100/10+'0');
         else if
			(i!=0)lcd_wrdata('0');
	lcd_wrdata(out%10+'0');
	i=0;
	if((out2=out1-out)>=0.001)
		{lcd_wrdata('.');
		 out3=(int)(out2*1000);
		 lcd_wrdata(out3%1000/100+'0');
	     lcd_wrdata(out3%100/10+'0');
		 lcd_wrdata(out3%10+'0');
		 }
	 }
}

void lcd_init()/*初始化*/
{	lcd_wrcmd(0x38);		/*設(shè)置8位格式,2行,5*7*/
	lcd_wrcmd(0x0c);		/*整體顯示,關(guān)光標(biāo),不閃爍*/
	lcd_wrcmd(0x06);		/*設(shè)定輸入方式,增量不移位*/
	//lcd_wrcmd(0x01);		/*清除顯示*/
	lcdcounter=0;
}

void lcd_cls()/*清除顯示*/
{	lcd_wrcmd(0x01);
	lcdcounter=0;
}



 void main(void)
 {uchar key;
  int j=0,k=0;
  float a[2]={0,0};
  
  lcd_init();
  while(1)
  	{
	 
	 key = keyscan();
	 switch(key)
	 {
	  case 0x7e:lcd_wrdata('0');a[j]=a[j]*10+0;break; 
	  case 0xbe:lcd_wrdata('1');a[j]=a[j]*10+1;break;
	  case 0xde:lcd_wrdata('2');a[j]=a[j]*10+2;break;
	  case 0xee:lcd_wrdata('3');a[j]=a[j]*10+3;break;
	  case 0x7d:lcd_wrdata('4');a[j]=a[j]*10+4;break;
	  case 0xbd:lcd_wrdata('5');a[j]=a[j]*10+5;break;
	  case 0xdd:lcd_wrdata('6');a[j]=a[j]*10+6;break;
	  case 0xed:lcd_wrdata('7');a[j]=a[j]*10+7;break;
	  case 0x7b:lcd_wrdata('8');a[j]=a[j]*10+8;break;
	  case 0xbb:lcd_wrdata('9');a[j]=a[j]*10+9;break;
	  case 0xdb:lcd_wrdata('+');k=1;j=1;break;
	  case 0xeb:lcd_wrdata('-');k=2;j=1;break;
	  case 0x77:lcd_wrdata('*');k=3;j=1;break;
	  case 0xb7:lcd_wrdata('/');k=4;j=1;break;
	  case 0xd7:lcd_wrdata('=');calc(a,k);a[0]=0;a[1]=0;j=0,k=0;break;
	  case 0xe7:lcd_cls();break;
	  default :break;
	  }
	 soft_20ms();
	 soft_20ms();
	 soft_20ms();
	 soft_20ms();
	 
	 }
  	  
  }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美肥胖老妇做爰| 亚洲精品国产一区二区精华液 | 成人av资源站| 欧美亚洲动漫制服丝袜| 久久网站最新地址| 天天亚洲美女在线视频| 99国产精品一区| 久久精品日产第一区二区三区高清版| 亚洲综合一区二区| 粉嫩高潮美女一区二区三区| 在线综合+亚洲+欧美中文字幕| 中文欧美字幕免费| 狠狠色综合播放一区二区| 欧美日韩一卡二卡三卡| 亚洲视频中文字幕| 粉嫩一区二区三区性色av| ww久久中文字幕| 青椒成人免费视频| 欧美丝袜第三区| 亚洲欧美精品午睡沙发| www.亚洲人| 欧美激情一区二区三区不卡| 麻豆精品一区二区av白丝在线| 欧美丝袜第三区| 亚洲国产精品欧美一二99| 91社区在线播放| 亚洲欧洲中文日韩久久av乱码| 成人免费观看av| 亚洲国产精品精华液2区45| 国产激情偷乱视频一区二区三区 | 日韩国产欧美视频| 欧美三级中文字幕在线观看| 亚洲线精品一区二区三区| 91美女片黄在线观看| 亚洲伦在线观看| 日本丶国产丶欧美色综合| 亚洲激情在线播放| 日本久久一区二区三区| 一卡二卡欧美日韩| 欧美色偷偷大香| 成人一区二区三区视频| 国产精品理论片在线观看| thepron国产精品| 亚洲欧美偷拍另类a∨色屁股| 色先锋资源久久综合| 亚洲无人区一区| 日韩一级黄色片| 国产精品亚洲一区二区三区妖精 | 成人精品视频一区| 中文字幕在线不卡视频| 色婷婷国产精品综合在线观看| 一区二区三区四区在线播放| 欧美丰满少妇xxxbbb| 久久99精品国产91久久来源| 国产欧美日韩激情| 色哟哟一区二区在线观看| 亚洲bt欧美bt精品| 欧美va在线播放| 国产成人精品免费一区二区| 一区二区三区在线观看视频| 欧美一级高清片在线观看| 国产精品88888| 亚洲综合另类小说| 精品久久久久久亚洲综合网| 国产宾馆实践打屁股91| 亚洲黄一区二区三区| 日韩欧美视频一区| 成人av先锋影音| 午夜电影一区二区三区| 国产日产精品1区| 欧美日韩国产片| 风流少妇一区二区| 亚洲成a人在线观看| 国产视频亚洲色图| 欧美日韩日本视频| 成人av一区二区三区| 日本不卡高清视频| 亚洲四区在线观看| 久久久一区二区三区捆绑**| 91香蕉视频mp4| 激情久久五月天| 亚洲国产精品自拍| 中文字幕日韩一区二区| 欧美一区二区三区免费| 99re8在线精品视频免费播放| 爽好久久久欧美精品| 亚洲视频一区二区免费在线观看| 欧美二区在线观看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 中文字幕一区二区三区四区不卡| 日韩一区在线免费观看| 日韩女优电影在线观看| 精品视频一区二区三区免费| 成人aa视频在线观看| 精品一区二区三区欧美| 日韩经典中文字幕一区| 亚洲男帅同性gay1069| 欧美国产欧美综合| 欧美精品一区视频| 欧美一级国产精品| 欧美疯狂做受xxxx富婆| 91国偷自产一区二区三区观看| 大白屁股一区二区视频| 激情五月婷婷综合| 另类调教123区| 久久精品国产亚洲高清剧情介绍| 午夜电影久久久| 午夜在线电影亚洲一区| 亚洲大片精品永久免费| 亚洲综合999| 夜夜嗨av一区二区三区中文字幕| 国产精品美女久久久久aⅴ| 亚洲国产高清aⅴ视频| 国产欧美视频一区二区三区| 久久精品水蜜桃av综合天堂| 久久亚区不卡日本| 欧美激情综合五月色丁香小说| 国产亚洲一区二区在线观看| 久久久九九九九| 国产欧美一区二区在线| 国产精品免费看片| 中文字幕亚洲区| 国产激情视频一区二区在线观看| 国产毛片精品国产一区二区三区| 国内一区二区视频| 国产成人免费在线观看| 北岛玲一区二区三区四区 | 精品一区二区在线视频| 国产综合色在线视频区| 国产馆精品极品| 成人91在线观看| 91啪亚洲精品| 欧美欧美欧美欧美| 欧美大胆人体bbbb| 国产欧美一区二区精品忘忧草 | eeuss鲁一区二区三区| 99精品视频中文字幕| 91美女蜜桃在线| 69堂成人精品免费视频| 欧美不卡一区二区三区| 国产精品天美传媒沈樵| 一区二区日韩av| 青草国产精品久久久久久| 成人亚洲精品久久久久软件| 一本一本大道香蕉久在线精品| 欧美日韩一区二区三区免费看| 欧美高清www午色夜在线视频| 日韩午夜电影在线观看| 亚洲国产精品精华液2区45| 亚洲第一精品在线| 国产一区视频在线看| 色综合久久99| 日韩欧美的一区| 亚洲日本一区二区三区| 日韩国产一区二| 91免费观看视频在线| 91精品国产免费久久综合| 国产精品午夜在线观看| 婷婷成人激情在线网| 成人激情av网| 日韩美女在线视频 | 中日韩免费视频中文字幕| 亚洲电影中文字幕在线观看| 国产精品伊人色| 欧美日韩视频在线第一区| 国产精品入口麻豆九色| 日本不卡一区二区三区高清视频| 国产二区国产一区在线观看| 91精品麻豆日日躁夜夜躁| 中文字幕一区二区三区四区 | 同产精品九九九| av午夜一区麻豆| 26uuu国产在线精品一区二区| 亚洲自拍偷拍九九九| 国产成人aaaa| 精品久久久久久久久久久久包黑料| 亚洲精品你懂的| 99视频一区二区| 欧美经典一区二区| 精品一区二区日韩| 欧美日韩dvd在线观看| 奇米影视7777精品一区二区| 91福利在线播放| 最新欧美精品一区二区三区| 国产ts人妖一区二区| 欧美变态tickle挠乳网站| 午夜影视日本亚洲欧洲精品| 91丨九色丨国产丨porny| 亚洲国产精品ⅴa在线观看| 国产在线播精品第三| 在线综合+亚洲+欧美中文字幕| 亚洲一区二区三区四区在线观看 | 午夜精品福利一区二区蜜股av | 精品国产一区久久| 日本中文一区二区三区| 欧美日韩和欧美的一区二区| 亚洲午夜久久久久久久久久久| 91免费视频观看| 亚洲精品国产一区二区精华液| 91一区二区在线|