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

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

?? computer2.c

?? AT89S52串口多字節(jié)接收,可以接收任意字節(jié).
?? C
?? 第 1 頁 / 共 2 頁
字號:
/********************************************************************/
/*                            2006-05-24 						    */
/******************* RS232接收不定數(shù)據(jù)長度的程序 ********************/
/***************************** Ver 1.0 ******************************/

#include <reg51.h>
#include <math.h>
#include <stdio.h>
#include <absacc.h>
#include <intrins.h>
#include <string.h>
#include <stdlib.h>
/* 直接訪問方式地址定義,根據(jù)用戶平臺接口修改 */
//PARA1    EQU     20H      ; 應(yīng)用于DMF682(256*128)
//PARA1	   EQU     28H	   ; 應(yīng)用于DMF50081/50174(320*240)
//PARA1    EQU     50H	   ; 應(yīng)用于DMF50036(640*200)
 
#define  wcadd1   XBYTE[0xbf00]  /* 寫指令代碼地址 */
#define  wdadd1   XBYTE[0x3f00]  /* 寫參數(shù)及顯示數(shù)據(jù)地址 */
#define  rdadd1   XBYTE[0xbf00]  /* 讀參數(shù)及顯示數(shù)據(jù)地址 */
#define  rbadd1   XBYTE[0x3c00]  /* 讀忙狀態(tài)地址 */
#define  Io8155   XBYTE[0xef00]
#define  M8155    XBYTE[0xcf00]
#define  M8155_1  XBYTE[0xcf10]
#define  Io8155_A XBYTE[0xef01]
#define  Io8155_B XBYTE[0xef02]
#define  Io8155_C XBYTE[0xef03]

/* 程序參數(shù)定義,根據(jù)用戶選擇的LCM型號修改 32K(7FFFH)*/
#define  True              1
#define  False             0
#define  PARA              0x28;
#define  AD_Value          0x2c;

#define  Rs232_Input_LEN   10
#define  Rx_start_data     0x81

typedef  unsigned char uchar;
typedef  unsigned int  uint;
sfr16    DPTR  = 0x82;
sfr16    flash = 0xb3;
sfr      SMOD = 0x87;
sfr      SFCF = 0xb1;
sfr      SFCM = 0xb2;
sfr      SFAL = 0xb3;
sfr      SFAH = 0xb4;
sfr      SFDT = 0xb5;
sfr      SFST = 0xb6;

sbit     RS485        = P1^2;				//S52
sbit     MCU_LED      = P1^0;
sbit     MCU_LED2     = P0^0;
sbit     Ds1302_clock = P2^2;
sbit     Ds1302_data  = P2^1;
sbit     Ds1302_rst   = P2^0;


//sbit     RS485        = P3^5;				 //C2051
//sbit     MCU_LED      = P1^7;
//sbit     Ds1302_clock = P1^6;
//sbit     Ds1302_data  = P1^5;
//sbit     Ds1302_rst   = P1^4;
sbit     Video        = P3^7;
/*********************************/

/* 定義調(diào)用子程序 */
void   Close_write_bit(void);
void   Open_write_bit(void);
void   Init_ds1302(void);
void   Read_ds1302();
void   Write_ds1302(uchar address,uchar numb);

uchar  TXD_pc(uchar icode);
void   delay_2();
void   delay(uint count0);
void   delay_3(uchar count0);

//;-------------- DMF-50081/50174 的SYSTEM SET 參數(shù) --------------
//SYSTAB:	DB 30H,87H,07H,27H,42H,0F0H,28H,00H       ; P1-P8參數(shù)
//SCRTAB:	DB 00H,00H,0F0H,00H,30H,0F0H,00H,60H,00H,00H ; P1-P10參數(shù)
/*-------------------240128的SYSTEM SET 參數(shù)-------------------------------*/
//code   uchar SYSTAB[8]={0x30,0x87,0x07,0x1e,0x21,0x80,0x1f,0x00};
//code   uchar SCRTAB[10]={0x00,0x00,0x80,0xf0,0x01,0x80,0x00,0x00,0x00,0x00};
/*-------------------320240的SYSTEM SET 參數(shù)-------------------------------*/
code     uchar SYSTAB[8]  = {0x30,0x87,0x07,0x27,0x42,0xf0,0x28,0x00};
code     uchar SCRTAB[10] = {0x00,0x00,0xf0,0x00,0x30,0xf0,0x00,0x60,0x00,0x00};
//code   uchar SCRTAB[10]={0x00,0x00,0xf0,0xce,0x04,0xf0,0x80,0x00,0x00,0x00};
/* 在此可以觀察文本方式下的字符及光標(biāo)的顯示效果(寫入內(nèi)容為"Sevicer tel:") */
code     uchar DRAG_1[6][5] = {0,1,2,3,0xfe,0,1,4,5,0xfe,6,7,8,9,0xfe,10,8,4,5,0xfe,11,12,13,14,0xfe,53,54,55,56,0xff};
code     uchar TXT_2[] = {0x84,0x84,0x84,0x84,0x84,0x84,0xff};
code     uchar TXT_1[] = {0x80,0x80,0x80,0x80,0x80,0x82,0xff};
code     uchar TXT_3[] = {23,23,23,23,23,23,0xff};
code     uchar TXT_4[] = {59,57,58,60,0xff};
code     uchar TXT_5[] = {67,68,69,63,64,0xff};
/* 文本方式下的漢字顯示方法
 在文本方式下顯示漢字, 需要在SED1335 等顯示RAM 內(nèi)建立一個自定義字符庫
 CGRAM,然后通過在相應(yīng)的單元寫入相應(yīng)的字符代碼來實現(xiàn)漢字的顯示.
 SED1335 等的字符代碼對應(yīng)的是8x8 點陣的字符塊, 而一個漢字需要四個8x8
 點陣的字符塊組合顯示, 所以在建立漢字的CGRAM 時, 需要四個字符代碼管理一個
 漢字, 一般是按左上部, 左下部, 右上部和右下部四部分分配代碼. 比如在演示程
 序中建立 "清華" 兩個漢字的CGRAM,那么這兩個漢字的代碼為80H(81H,82H,83H)和
 84H(85H,86H,87H). */

uchar  menu = 0;
uchar  TH0_T,TL0_T;
uchar  Buffer;
uint   V_ml;
uchar  Speed_V;
uchar  bdata AD;
uint   bdata Adend;
sbit   AD_0    = AD^0;
sbit   AD_1    = AD^1;
sbit   AD_7    = AD^7;

bit    Read_Flag;
bit    Write_Flag; 

bit    Stop;
bit    Stop1;
bit    Ack;
bit    Work;
bit    Work1;
/**************************/
/*******串口接收設(shè)置*******/
bit    Rs232_Rece_Error;
bit    Start_Rxd;
uchar  Rs_buf[Rs232_Input_LEN];
uchar  M_D[8];
unsigned char g_cReceNum;  
bit    Rs232_Flag;
/*********************/
/*     演示主程序    */
/*********************/
void main()
{ 

 
  
    	
         TH1 = TL1 = 0xFD;    //9600Kbps
		 Ack  = False;
		 g_cReceNum = 0;
		 Work = False;
         Stop = False;
         TH0_T = 0; TL0_T = 0;
  	     delay_2();
	     _nop_();
	     

	MCU_LED = 0;
	delay(500);
	MCU_LED = 1;
	delay(500);
	MCU_LED = 0;
	delay(500);
	MCU_LED = 1;
	delay(500);
	MCU_LED = 0;
	delay(500);
	MCU_LED = 1;
	Init_ds1302();															  


                 
	     
	     ES = 1;
		 delay_3(1);         
         SCON = SCON|0x50;
 while(1)
 {                         
	     
         TMOD = TMOD|0x21;
		 //PCON |= 0x80;
         TR1  = True; EA  = True;
		 TR0  = True; ET0 = True;
		 ES   = True;
		 if (Rs232_Rece_Error) 	{
		              Rs232_Rece_Error = False;
		              TXD_pc(0xBD);TXD_pc(0x90);TXD_pc(0x90);
				      TXD_pc(0x90);TXD_pc(0x90);TXD_pc(0x90);
		 }
          if (Rs232_Flag)
               {   
                     Rs232_Flag = 0;
					 if (Rs_buf[2] == 0xB1)
                     { 
				           RS485    = False;
						   MCU_LED = 0;
						   Work     = True;
						   TXD_pc(0xBD);TXD_pc(0xA0);TXD_pc(0xA0);
				           TXD_pc(0xA0);TXD_pc(0xA0);TXD_pc(0xA0);
				     }
	                 if (Rs_buf[2] == 0xB2)
                     { 
				           RS485    = True;
	                       MCU_LED = 1;
						   Stop     = True;
						   TXD_pc(0xBD);TXD_pc(0xA3);TXD_pc(0xA3);
				           TXD_pc(0xA3);TXD_pc(0xA3);TXD_pc(0xA3);
				     }
		             if (Rs_buf[2] == 0xB3) 
		             {
				           Ack = True;
				     }
		             if (Rs_buf[2] == 0xB4)     //讀時間秒 ,分,小時,日,月,年
		             {
				           MCU_LED = 0;
	                       delay(10);
	                       MCU_LED = 1;
				           Read_ds1302();
				           TXD_pc(M_D[0]);
				           TXD_pc(M_D[1]);
				           TXD_pc(M_D[2]);
				           TXD_pc(M_D[3]);
				           TXD_pc(M_D[4]);
				           TXD_pc(M_D[6]);
				      }
		              if (Rs_buf[2] == 0xB5)   //寫秒
		              {
				           MCU_LED = 0;
	                       delay(10);
	                       MCU_LED = 1;
				           Open_write_bit();
				           Write_ds1302(0,Rs_buf[1]);	    
				           Close_write_bit();
                       }
					   if (Rs_buf[2] == 0xB6) 	 //寫分
		              {
					       MCU_LED = 0;
	                       delay(100);
	                       MCU_LED = 1;
				           Open_write_bit();
				           Write_ds1302(1,Rs_buf[1]);	    
				           Close_write_bit();
					   }
					   if (Rs_buf[2] == 0xB7) 	 //寫時
		              {
					       MCU_LED = 0;
	                       delay(10);
	                       MCU_LED = 1;
				           Open_write_bit();
				           Write_ds1302(2,Rs_buf[1]);	    
				           Close_write_bit();
					   }
					   if (Rs_buf[2] == 0xB8)    //寫日
		              {
					        MCU_LED = 0;
	                       delay(10);
	                       MCU_LED = 1;
				           Open_write_bit();
				           Write_ds1302(3,Rs_buf[1]);	    
				           Close_write_bit();
					   }
					    if (Rs_buf[2] == 0xB9)   //寫月
		              {
					       MCU_LED = 0;
	                       delay(10);
	                       MCU_LED = 1;
				           Open_write_bit();
				           Write_ds1302(4,Rs_buf[1]);	    
				           Close_write_bit();
					   }
					    if (Rs_buf[2] == 0xBA)   //寫年
		              {
					       MCU_LED = 0;
	                       delay(10);
	                       MCU_LED = 1;
				           Open_write_bit();
				           Write_ds1302(6,Rs_buf[1]);	    
				           Close_write_bit();
					   }
					   if (Rs_buf[2]== 0xBB)  //開視頻切換
					   {
					        Video = False;
							MCU_LED = 0;
	                        delay(10);
	                        MCU_LED = 1;
						}
						if (Rs_buf[2]== 0xBC)  //關(guān)視頻切換
					   {
					        Video = True;
							MCU_LED = 0;
	                        delay(10);
	                        MCU_LED = 1;
						}
						if (Rs_buf[2] == 0xBE)
						{
						   MCU_LED = 0;
	                        delay(10);
	                        MCU_LED = 1;
						   TXD_pc(Rs_buf[0]);
				           TXD_pc(Rs_buf[1]);
				           TXD_pc(Rs_buf[2]);
				           TXD_pc(Rs_buf[3]);
				           TXD_pc(Rs_buf[4]);
				           TXD_pc(Rs_buf[5]);
						   Rs_buf[2] = 0;
						}
					  
				 }
         
 }
}



 uchar count; 
/******************/
/*產(chǎn)生輸液量的定時*/
/******************/

void Time_0(void) interrupt 1
{ 
       

       TR0 = 0;
       EA = 0;
       TH0 = TH0_T;
       TL0 = TL0_T;
	   
       if (count>=25)  
       {    
	          count = 0;
			  if (!Ack) 
			          {
						 RS485   = True; 
						 MCU_LED = True;
						 Work    = False;
					  }
			  Ack = False;
			  
	   }
             else count++;
       EA  = 1;
       TR0 = 1;
}
/*******************************/
/***********串口接收************/
/*******************************/
/*********接收不固定長度********/
/*void RS232(void) interrupt 4 using 1
{     
   unsigned char Rece_data = SBUF;
   uchar i;
   uchar verify = 0;
	  
	   EA         = False;
	   ES         = False;  
	   MCU_LED2  = False;
       count      = 0;
              RI = 0;
	  		  if (Start_Rxd) 
			  {
			             g_cReceNum ++;
						 Rs_buf[g_cReceNum] = Rece_data;
			             if (Rs_buf[1] == g_cReceNum+1) 
						 {
								   for (i=0;i<Rs_buf[1]-1;i++)
								   {
									       verify^=Rs_buf[i];
								   }
									   if (verify == Rs_buf[g_cReceNum])
								   {
						                   Rs232_Flag = True;
						                   g_cReceNum = 0;
								   }
							          else 
								   {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲av在线| 午夜视频一区二区| 欧美日韩国产精品自在自线| 久久国产三级精品| 一区二区三区精品在线| 久久日韩粉嫩一区二区三区| 欧美日韩免费观看一区二区三区| 丰满少妇久久久久久久| 免费观看在线综合色| 亚洲品质自拍视频| 国产日产亚洲精品系列| 日韩欧美在线影院| 亚洲免费观看视频| ww久久中文字幕| 91.成人天堂一区| 色婷婷综合久久久| 成人的网站免费观看| 国产综合久久久久影院| 奇米精品一区二区三区四区| 亚洲一区二区在线播放相泽| 亚洲欧美在线视频观看| 国产日本欧美一区二区| 欧美tickling网站挠脚心| 欧美精品黑人性xxxx| 欧洲一区二区三区免费视频| 99精品视频在线观看| 国产成人精品一区二区三区网站观看| 久久国产人妖系列| 久99久精品视频免费观看| 日本三级韩国三级欧美三级| 香蕉加勒比综合久久| 亚洲一区在线观看免费| 一卡二卡欧美日韩| 一区二区欧美在线观看| 亚洲免费在线视频| 亚洲永久免费av| 亚洲国产欧美日韩另类综合| 悠悠色在线精品| 一区二区三区日韩在线观看| 亚洲资源在线观看| 午夜影院久久久| 三级亚洲高清视频| 日韩精品一卡二卡三卡四卡无卡| 亚洲成a人v欧美综合天堂| 五月婷婷久久丁香| 日韩精品成人一区二区在线| 丝袜美腿亚洲色图| 久久激情五月激情| 国产一区二区三区免费观看| 国产呦精品一区二区三区网站 | 日韩av电影一区| 日本女人一区二区三区| 男人的天堂亚洲一区| 青青草视频一区| 国产一区二区三区黄视频 | 国产精品一区在线| 不卡一区中文字幕| 色先锋资源久久综合| 欧美写真视频网站| 日韩欧美一区二区不卡| 久久精品欧美日韩精品| 中文字幕av一区二区三区免费看 | 成人亚洲精品久久久久软件| 成人国产免费视频| 欧洲国产伦久久久久久久| 欧美疯狂性受xxxxx喷水图片| 欧美一二三区在线观看| 国产日韩av一区| 亚洲精品中文在线| 日本亚洲天堂网| 国产成人aaa| 欧美日韩一卡二卡三卡 | 成人一区二区三区在线观看| 色婷婷亚洲精品| 欧美不卡一区二区三区四区| 国产日韩精品一区二区三区 | 美女网站一区二区| 国产成人午夜精品5599| 欧美视频你懂的| 亚洲精品一区二区三区99| 亚洲同性gay激情无套| 日韩av不卡在线观看| www.日韩av| 日韩三级伦理片妻子的秘密按摩| 中文字幕一区二区三区不卡在线| 天堂一区二区在线| 成人在线一区二区三区| 在线播放/欧美激情| 国产精品久久久久一区二区三区共| 亚洲综合成人在线视频| 国产乱子伦视频一区二区三区 | 国产一区二区免费看| 在线亚洲免费视频| 欧美经典一区二区| 日本成人中文字幕在线视频 | 欧美精品电影在线播放| 国产精品嫩草久久久久| 婷婷综合另类小说色区| av中文字幕亚洲| 日韩一级二级三级| 亚洲综合色区另类av| 国产精品99精品久久免费| 欧美一区二区啪啪| 一区二区三区四区五区视频在线观看 | 欧美精品一二三四| 国产精品麻豆视频| 国产一区二区三区在线看麻豆| 欧美性三三影院| 亚洲免费在线观看视频| 成人免费的视频| 久久伊人蜜桃av一区二区| 丝袜诱惑亚洲看片| 精品视频在线视频| 亚洲视频一二三| 成人一区在线看| 久久久久久久综合色一本| 秋霞成人午夜伦在线观看| 欧美综合色免费| 99精品偷自拍| 欧美激情一区二区三区全黄| 九九久久精品视频| 欧美一区二区三区免费视频| 亚洲国产精品久久人人爱蜜臀| av亚洲精华国产精华精| 国产精品亲子乱子伦xxxx裸| 国产精品一区二区男女羞羞无遮挡| 日韩视频免费直播| 理论片日本一区| 欧美一区二区视频免费观看| 香蕉影视欧美成人| 欧美揉bbbbb揉bbbbb| 亚洲一区二区中文在线| 欧美三级日本三级少妇99| 依依成人精品视频| 91福利在线导航| 亚洲精品免费电影| 欧美性色黄大片| 日韩电影免费在线| 日韩欧美色综合| 国产麻豆精品在线| 国产亚洲1区2区3区| 国产成人综合网站| 一区二区中文视频| 在线影视一区二区三区| 亚洲国产精品嫩草影院| 欧美精品久久天天躁| 奇米精品一区二区三区在线观看一| 欧美成人一级视频| 国产一区二区三区久久久 | 久久精品视频在线免费观看| 国产伦精品一区二区三区视频青涩| 久久久精品日韩欧美| 不卡一二三区首页| 亚洲一区二区美女| 7777精品伊人久久久大香线蕉的| 蜜臀久久99精品久久久久久9| 日韩你懂的在线观看| 国产福利一区二区三区在线视频| 亚洲欧洲精品一区二区三区不卡| 91福利在线播放| 久草中文综合在线| 国产精品乱码久久久久久| 在线视频你懂得一区二区三区| 日韩二区在线观看| 久久精品人人爽人人爽| 色婷婷狠狠综合| 久久激五月天综合精品| 国产精品美女久久久久久久网站| 色哟哟欧美精品| 久久99久久99| 国产精品久久一级| 欧美另类变人与禽xxxxx| 国内成人精品2018免费看| 亚洲日穴在线视频| 制服丝袜激情欧洲亚洲| 国产91精品露脸国语对白| 夜夜爽夜夜爽精品视频| 欧美精品一区二区在线观看| 97久久精品人人澡人人爽| 日本aⅴ精品一区二区三区| 中文字幕乱码亚洲精品一区| 91成人免费电影| 精品亚洲欧美一区| 亚洲精品精品亚洲| 久久精品夜色噜噜亚洲aⅴ| 在线免费观看一区| 国产成人av网站| 亚洲aⅴ怡春院| 国产精品久久免费看| 91精品国产综合久久精品| www.欧美.com| 美日韩一区二区| 亚洲综合色区另类av| 国产欧美精品一区二区三区四区| 欧美网站一区二区| 日韩一级片在线播放| 色妞www精品视频| 国产精品18久久久久久久网站| 丝袜国产日韩另类美女| 亚洲男人的天堂网|