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

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

?? d.c

?? 一個簡單的C語言
?? C
字號:
#include<reg51.h>
#include<absacc.h>
#define uchar unsigned char
#define uint unsigned int
/***************** LCD address*********/
#define w_c_add XBYTE[0x2070]    /*寫命令字地址*/
#define w_d_add XBYTE[0x2071]    /*寫數(shù)據(jù)地址*/
#define r_s_add XBYTE[0x2072]   /*讀狀態(tài)字地址*/
#define r_d_add XBYTE[0x2073]    /*讀數(shù)據(jù)地址*/
/**************keybord  address*************/
#define COM XBYTE[0x2021]
#define DAT XBYTE[0x2020]
/******************步進電機******************/
unsigned char code num[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
uchar idata zheng[10]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09,0x00};
uchar idata fan[10]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x00};
/**************變量聲明******************/
static uchar idata ad[8];     /*定義數(shù)據(jù)存儲區(qū)      */
uchar bdata status;
sbit busy=status^7;
sbit p10=P1^0;
sbit p11=P1^1;
sbit p12=P1^2;
sbit p13=P1^3;
sbit p14=P1^4;
sbit p33=P3^3;
sbit p34=P3^4;
sbit p35=P3^5;
sbit p30=P3^0;
sbit p31=P3^1;
uint bj;       /*電機延時時間*/
uchar key=0;
uchar last_key=0;
char error;
uchar error1;
uchar coutlc; 
/****************顯示 *******************/
uchar code welcom0[]="  智能電梯終端  ";
uchar code welcom1[]="      ";
uchar code welcom2[]="       ";
uchar code welcom3[]="    ";
uchar code reach[]="~  ~  ~  ~    ";
uchar code reach0[]="      樓已到    ";
uchar code reach1[]="  歡迎下次乘坐  ";
uchar code reach2[]="            ^_^  ";
uchar code space[]="                   ";
uchar code ask0[]="^_^          "; 
uchar code ask1[]="  歡迎乘坐電梯  ";
uchar code ask2[]="  你想去幾樓    ";
uchar code ask3[]="  ~  ~  ~  ~";
uchar code change0[]="  *  *  *  *    ";
uchar code change1[]="§        樓  §";
uchar code change2[]="  *  *  *  *    ";
/***************函數(shù)聲明*******************/
void chushi();
void start();
void show();
void show1();
void show2();
void show3();
void delay(uint n);
void lcd_busy(void);
void clear();
void display(uint m,uchar *p);
void display1(uint o);
void display2(uint p);
void dlms(uint n);
void ctrl(bit cf,uint n);
uint getkey();                  /*鍵盤函數(shù)*/
uint ifkey(void); 
/***************main函數(shù)*****************/
void main()
{   
	chushi();         /*初始化*/
	start();               
}
/*****************初始化***************/
void chushi()        
{   
	EA=1;
	IT0=1; 
	EX0=1;
	p33=1;
	p34=1;
        p35=1;
	show();	                       /*歡迎界面顯示*/
	delay(2);
	show2();
	
}
/****************運行******************/
void start()
{
while(1)
{   
	key=getkey();                 /*輸入鍵值*/
	error=key-last_key;           /*實際鍵值*/
	bj=50; 
	if(error<0)                   /*鍵值為負,下樓倒轉(zhuǎn)*/
	{   clear();
		error1=0-error;
		ctrl(1,error1*10);
		p34=0;
		p35=0;
		show1();
		display1(key);
	}
	else 
	{   clear();                 /*鍵值為正,上樓正轉(zhuǎn)*/
		ctrl(0,error*10);
		p34=0;
		p35=0;
		show1();
		display1(key);
	}
	delay(2);
	p33=0;
	delay(1);
	p33=1;
	delay(1);
	p33=0;
	delay(1);
	p33=1;
	delay(2);
	last_key=key;
}  
}
/******************顯示******************/
void show()                            /*歡迎顯示*/
{
	clear();
    display(0x80,welcom0);   
    display(0x90,welcom1);   
    display(0x88,welcom2);
    display(0x98,welcom3); 
}
void show1()                          /*到達顯示*/
{   	
	clear();
	display(0x80,reach);   
    display(0x90,reach0);  
    display(0x88,reach1);
    display(0x98,reach2);
} 
void show2()                         /*詢問要到幾樓*/
{
	clear();
	display(0x80,ask0);   
    display(0x90,ask1);  
    display(0x88,ask2);
    display(0x98,ask3);
}  
void show3()                        /*樓層實時變化*/
{
	clear();
	display(0x80,change0);   
    display(0x90,change1);  
    display(0x88,space);
    display(0x98,change2);
}  
void lcd_busy(void)   /*LCD忙狀態(tài)檢測函數(shù) */
{
	do 
	{
  	  status=r_s_add;  /* 讀狀態(tài)字地址的第7位 */
	}	
	while(busy);
}

void display(uint m,uchar *p)
{   uint n;
	uint add;	
	add=m;    /* 設(shè)置顯示坐標,80H對應字符的第一行第一列 */  
	lcd_busy();
	w_c_add=add; /* 寫數(shù)據(jù) */
	for(n=0;n<8;n++)
	{
	    lcd_busy();
	    w_d_add=p[2*n];
		lcd_busy();       /* 寫數(shù)據(jù) ,上半字節(jié)*/
		w_d_add=p[2*n+1]; /* 寫數(shù)據(jù) ,下半字節(jié)*/
	}
	}
void display1(uint o)
{
	lcd_busy();
    w_c_add=0x91;	
    lcd_busy();	
    w_d_add=num[o/10];
    lcd_busy();	
	w_d_add=num[o%10];
	lcd_busy();	
}
void display2(uint p)
{
	lcd_busy();
    w_c_add=0x92;	
    lcd_busy();	
    w_d_add=num[p/10];
    lcd_busy();	
	w_d_add=num[p%10];
	lcd_busy();	
}
/********************重置****************/
void clear()
{
        lcd_busy();
	w_c_add=0x30;   /* 功能設(shè)置:8位數(shù)據(jù) */
	lcd_busy();     
	w_c_add=0x0C;   /* 顯示狀態(tài):整體顯示,游標位置無效*/
	lcd_busy();
	w_c_add=0x01;/* 清除顯示:將DDRAM填滿“20H”,并且設(shè)定DDRAM的地址計數(shù)器到“00”*/
	lcd_busy();
	w_c_add=0x02;/* 地址歸位:設(shè)定DDRAM的地址計數(shù)器到“00”,將游標移到開頭原點位置 */
	display(0x80,space);  
	display(0x90,space);
	display(0x88,space);
	display(0x98,space);
}
/****************延時程序**********/
void delay1()                 
{   int x=100000;
    while(x--);
}
void delay(uint n)
{   uint i;
    for(i=0;i<n;i++)
	{
       delay1();
     }
}
/**************步進電機************/
void  ctrl(bit cf,uint n)
{   
	unsigned char jac=0;
    uint  i;
   	uchar  j=0;
	uint  k;
    if(cf==0)      /*正轉(zhuǎn)標志*/
    {
    p34=0;
    p35=1;
    for(k=0;k<n;k++)
    {
     for(i=0;i<10;i++)
     {
      P1=zheng[j];
  	  dlms(bj);
      j+=1;
      if(zheng[j]==0) 
       j=0;
     }
     jac=(jac+1)%10;
     if(jac==9)
     coutlc++;
     show3();
     display2(coutlc);
   }
     
  }
      else     /*反轉(zhuǎn)標志*/
       {
       	unsigned char jac1=0;
        p35=0;
       	p34=1;
       for(k=0;k<n;k++)
      {
      	for(i=0;i<10;i++)
          {
           P1=fan[j];
  	       dlms(bj);
           j+=1;
           if(fan[j]==0) 
           j=0;
           }
            jac=(jac+1)%10;
           if(jac==9)
           coutlc--;
          show3();
          display2(coutlc);
       }
   }
}
void dlms(uint speed)   /*步進電機節(jié)拍控制*/
{   
	 uint i;
	 uint j;
	for(i=0;i<speed;i++)
	{
		for(j=0;j<10;j++);
	}
}
/***************鍵盤函數(shù)****************/
uint  getkey()/*取鍵值函數(shù)*/
{ uchar i;
  while(ifkey()==0);/*無鍵按下等待*/
  COM=0x40;/*讀fifo ram命令*/
  i=DAT;
  i=i&0x3f;/*取鍵值低6位*/
  return(i);/*返回鍵值*/
}
uint ifkey(void)/*判斷fifo有鍵按下函數(shù)*/
{ uint k;
  k=COM;
  return(k&0x0f);/*有鍵按下*/
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人高清在线| 亚洲国产精品久久久久婷婷884| 青青草97国产精品免费观看无弹窗版 | 成人免费毛片aaaaa**| 国产亚洲一二三区| 91亚洲精品久久久蜜桃| 亚洲最大成人网4388xx| 欧美日韩午夜在线| 看片网站欧美日韩| 国产日韩欧美综合一区| 99精品偷自拍| 秋霞国产午夜精品免费视频| 26uuu国产日韩综合| 成人国产精品免费观看视频| 亚洲一区在线观看视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美色精品在线视频| 欧美a级理论片| 亚洲国产精品黑人久久久| 色婷婷综合久久久久中文一区二区| 亚洲va欧美va国产va天堂影院| 欧美不卡一区二区三区| 99在线精品免费| 免费观看久久久4p| 中文字幕色av一区二区三区| 在线观看免费一区| 国产精品99久久久久久久vr | 亚洲欧美aⅴ...| 日韩女优制服丝袜电影| heyzo一本久久综合| 日本大胆欧美人术艺术动态| 中文字幕一区二区不卡| 日韩一区二区三| 99视频精品全部免费在线| 天堂av在线一区| 国产精品国产三级国产有无不卡 | 香蕉影视欧美成人| 中文字幕av在线一区二区三区| 欧美日韩国产小视频| 不卡影院免费观看| 麻豆成人91精品二区三区| 亚洲日本欧美天堂| 国产无一区二区| 欧美一区二区二区| 色综合久久中文字幕| 国产一区二区不卡| 日本亚洲电影天堂| 一区二区久久久久| 日本一区二区动态图| 精品日韩av一区二区| 欧美日韩在线一区二区| 91无套直看片红桃| 高清国产午夜精品久久久久久| 岛国一区二区三区| 美腿丝袜在线亚洲一区| 亚洲一区二区三区激情| 欧美激情一区不卡| 久久免费电影网| 精品国产一区二区三区忘忧草| 精品视频在线视频| 一本大道av伊人久久综合| 成熟亚洲日本毛茸茸凸凹| 韩国精品主播一区二区在线观看 | 欧美精品1区2区3区| 色哟哟一区二区| 国产一区二区精品久久| 精品午夜一区二区三区在线观看| 五月婷婷欧美视频| 亚洲444eee在线观看| 亚洲午夜三级在线| 亚洲中国最大av网站| 亚洲综合清纯丝袜自拍| 亚洲综合激情网| 一区二区三区精品在线观看| 亚洲女厕所小便bbb| 亚洲码国产岛国毛片在线| 亚洲欧美偷拍卡通变态| 亚洲人午夜精品天堂一二香蕉| 亚洲啪啪综合av一区二区三区| 最近日韩中文字幕| 亚洲制服丝袜一区| 五月综合激情婷婷六月色窝| 亚洲高清免费在线| 青娱乐精品视频在线| 久久99热这里只有精品| 国产中文字幕一区| 国产99精品国产| 成人国产精品免费网站| 99re热这里只有精品免费视频| 99视频在线精品| 欧美日韩精品欧美日韩精品| 91精品婷婷国产综合久久竹菊| 日韩一级片网站| 国产亚洲va综合人人澡精品| 国产精品乱人伦| 亚洲激情自拍视频| 青青草原综合久久大伊人精品 | 福利一区在线观看| 色悠悠久久综合| 欧美日韩aaaaaa| 欧美r级在线观看| 中文子幕无线码一区tr| 一区二区三区成人在线视频| 日韩电影在线看| 高清shemale亚洲人妖| 在线免费一区三区| 日韩欧美国产wwwww| 久久精品视频一区二区| 一区二区三区中文在线观看| 亚洲图片欧美综合| 九九**精品视频免费播放| 成人免费观看av| 欧美日韩国产成人在线免费| 精品国产三级a在线观看| 国产精品美女久久久久aⅴ| 亚洲高清不卡在线观看| 国产精品综合二区| 欧美日韩中文字幕一区二区| 久久亚洲精精品中文字幕早川悠里| 国产精品色在线观看| 日韩主播视频在线| 高清久久久久久| 欧美一区二区三区四区五区| 中国av一区二区三区| 偷窥少妇高潮呻吟av久久免费| 国产精品911| 欧美老年两性高潮| 综合网在线视频| 韩国一区二区视频| 欧美日韩在线播| 看国产成人h片视频| 成人性色生活片免费看爆迷你毛片| 欧美高清你懂得| 日韩美女啊v在线免费观看| 国内外成人在线| 欧美色爱综合网| 中文字幕欧美一区| 国产精品一区在线| 欧美一级理论性理论a| 一区二区三区在线免费播放| 丁香六月综合激情| 精品日韩一区二区三区 | 1区2区3区国产精品| 麻豆精品国产传媒mv男同 | 裸体一区二区三区| 在线一区二区观看| 中文字幕一区二区三区在线播放| 九九九久久久精品| 欧美精品久久久久久久多人混战 | 欧美日韩精品一区二区三区蜜桃| 国产精品久久久久久户外露出| 狠狠色丁香婷综合久久| 欧美精品亚洲一区二区在线播放| 亚洲欧美一区二区三区国产精品| 成人手机电影网| 国产婷婷精品av在线| 国产精品自拍在线| 久久久久久免费网| 国产一区二区精品久久| 精品国产自在久精品国产| 免费不卡在线观看| 日韩欧美国产小视频| 喷水一区二区三区| 欧美成人福利视频| 国产美女在线观看一区| 久久久久久夜精品精品免费| 国产在线精品免费| 久久精品视频在线看| 国产二区国产一区在线观看| 国产欧美日韩卡一| jlzzjlzz欧美大全| 亚洲精品免费电影| 欧美日本国产视频| 美腿丝袜一区二区三区| 欧美xxxx在线观看| 国产成人精品免费网站| 欧美激情一区二区三区四区| 成人av在线一区二区三区| 中文字幕一区二区三区四区不卡| 91在线观看污| 亚洲国产精品一区二区www| 欧美自拍丝袜亚洲| 蜜臀91精品一区二区三区| 26uuu欧美日本| 99久久综合狠狠综合久久| 亚洲欧美激情视频在线观看一区二区三区| av亚洲精华国产精华精华| 亚洲美女在线一区| 5566中文字幕一区二区电影| 精品无码三级在线观看视频| 国产精品色在线| 欧美自拍丝袜亚洲| 精品午夜一区二区三区在线观看 | 91精彩视频在线观看| 日韩精品欧美精品| 国产婷婷色一区二区三区四区 | 日本道精品一区二区三区| 亚洲一级电影视频| 久久久蜜桃精品| 欧美在线免费视屏|