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

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

?? master485.c

?? 單片機(jī)接口技術(shù)實(shí)用子程序 配套程序 學(xué)單片機(jī)的可以看看。精彩在里面。
?? C
字號(hào):
//-----------------------函數(shù)聲明,變量定義---------------------
#include <reg51.h>
sbit RE_DE=P1^0;
#define COUNT 10                   // 定義接收緩沖區(qū)大小 
#define Slaver_NUM 10

unsigned char bdata flag;          //在可位尋址去定義一個(gè)標(biāo)志變量
sbit time_over_flag =flag^0;       //接收超時(shí)標(biāo)志

unsigned char buffer[COUNT];       //定義緩沖區(qū)
unsigned char point;               //定義緩沖區(qū)位置指示

unsigned char Slave_AD[Slaver_NUM]; //定義有效地址存放區(qū) 
unsigned char ADD_num;               //有效地址個(gè)數(shù)

unsigned char idata count_10ms;    //用于表示有多少次10ms中斷

unsigned char idata send_data[7]={
0x31,0x32,0x33,0x34,0x35,0x36,0x37}; //與定義發(fā)送數(shù)據(jù),共7位

void UART_init();                  //串口初始化函數(shù)
void COM_send(void);               //串口接收函數(shù)
unsigned char CLU_checkdata(void); //計(jì)算校驗(yàn)位函數(shù)

//---------------------------------------------------------------
// 函數(shù)名稱: UART_init()串口初始化函數(shù)
// 函數(shù)功能: 在系統(tǒng)時(shí)鐘為11.059MHZ時(shí),設(shè)定串口波特率為9600bit/s
//            串口接收中斷允許,發(fā)送中斷禁止,設(shè)定定時(shí)器中斷允許
//---------------------------------------------------------------
void UART_init()
{
//初始化串行設(shè)置 
SCON =0x58;          //選擇串口工作方式為1,打開接收允許,TB8=1
TMOD =0x21;          //定時(shí)器1工作在方式2,定時(shí)器0工作在方式1
TR1 =1;              //啟動(dòng)定時(shí)器T1
ES=1;                //允許串行口中斷
PS=1;                //設(shè)計(jì)串行口中斷優(yōu)先級(jí)
//初始化定時(shí)器1
TH1 =0xfd;           //實(shí)現(xiàn)波特率9600(系統(tǒng)時(shí)鐘11.0592MHZ)
ET1 =0; 			 //定時(shí)器1中斷禁止
}
//---------------------------------------------------------------
// 函數(shù)名稱: timer0_init()初始化定時(shí)器0
// 函數(shù)功能: 設(shè)置timer0工作模式 
//---------------------------------------------------------------
void timer0_init()
{
time_over_flag=0;
count_10ms=0;
ADD_num=0;
TL0=0x0F0;            //T0用于產(chǎn)生10ms的中斷
TH0=0x0D8;			  //50次T0中斷產(chǎn)生1次超時(shí)溢出
ET0=1;        		  //允許定時(shí)器0中斷
}
//---------------------------------------------------------------
// 函數(shù)名稱: system_init()系統(tǒng)初始化
// 函數(shù)功能: 調(diào)用串口、定時(shí)器初始化函數(shù),完成系統(tǒng)初始化
//---------------------------------------------------------------
void system_init(void)
{
//系統(tǒng)總設(shè)置
UART_init();
timer0_init();
EA =1;                //單片機(jī)中斷允許
}
//---------------------------------------------------------------
// 函數(shù)名稱: com_interrup()串口接收中斷處理函數(shù)
// 函數(shù)功能: 接收包括起始位"S"在內(nèi)的十位數(shù)據(jù)到數(shù)據(jù)緩沖區(qū)
//---------------------------------------------------------------
com_interrupt(void) interrupt 4 using 3
{
  unsigned char RECEIVR_buffer;
  if(RI)                              //處理接收中斷
  {RI=0;                               //清除中斷標(biāo)志位
  RECEIVR_buffer=SBUF;		          //接收串口數(shù)據(jù)
if(point==0)						  //如果還沒有接收到起始位
        {
        if(RECEIVR_buffer==0xFE)        //判斷是否起始標(biāo)志位
             {
			 buffer[point++]=RECEIVR_buffer;//把接收到的數(shù)據(jù)放入接收緩存區(qū)
			 }
		else
		     point=0;					 //不是,繼續(xù)等待起始位
			} 
else if(point>0&&point<10)				 //判斷是否接收夠十位數(shù)據(jù)
	 buffer[point++]=RECEIVR_buffer;	 //不夠,把接收到的數(shù)據(jù)放入接收緩存區(qū)
else if(point==10)
      {
        if(RECEIVR_buffer==0xEF)        //判斷結(jié)束標(biāo)志位是否正確
          {
		  buffer[point]=RECEIVR_buffer; //把接收到的數(shù)據(jù)放入接收緩存區(qū)
		  Slave_AD[ADD_num++]=buffer[2]; //把接收到的地址放到地址存儲(chǔ)器
		                                //表示該地址有有效設(shè)備
		   }
		else
		     point=0;					 //不是,繼續(xù)等待起始位
			} 
 else point=0;               			 //緩沖區(qū)已滿,清除緩存區(qū)內(nèi)數(shù)據(jù)重新接收
}
if(TI)                                   //串口發(fā)送中斷
{
 TI=0;                                   //清除發(fā)送中斷
 }
}
//---------------------------------------------------------------
// 函數(shù)名稱: timer0_interrup()
// 函數(shù)功能:定時(shí)器T0中斷服務(wù)程序
// 函數(shù)說明:T0枚10ms中斷一次,連續(xù)中斷50次置time_over_flag=1;
//---------------------------------------------------------------
timer0_interrupt(void) interrupt 1 using 2
{  
  count_10ms++;
  if(count_10ms==50)
  {
  ET0=0;           //關(guān)閉定時(shí)器T0中斷
  TR0=0;           //停止定時(shí)器T0
  time_over_flag=1;//設(shè)置接收超時(shí)標(biāo)志
  count_10ms=0x00; //10ms計(jì)數(shù)器復(fù)位
  }
  else
  {
  TL0=0x0F0;            //重裝定時(shí)器初始值
  TH0=0x0D8;		
  }
}

//---------------------------------------------------------------
// 函數(shù)名稱: COM_send()串口發(fā)送函數(shù)
// 函數(shù)功能: 把數(shù)據(jù)緩沖區(qū)的十位數(shù)據(jù)發(fā)送出去
//---------------------------------------------------------------
void COM_send(void)
{
 RE_DE=1;                                //設(shè)置MAX483進(jìn)入發(fā)送狀態(tài)
 for(point=0;point<=10,TI=1;point++)	 //連續(xù)發(fā)送十位數(shù)據(jù)
                                         //把緩存區(qū)的數(shù)據(jù)都發(fā)送到串口
  {
   SBUF=buffer[point];
   TI=0;
   }
    RE_DE=0;                                //設(shè)置MAX483進(jìn)入接收狀態(tài)

}
//---------------------------------------------------------------
// 函數(shù)名稱: write_buffer()
// 函數(shù)功能: 寫發(fā)送緩沖區(qū)十位數(shù)據(jù)
//---------------------------------------------------------------
void write_buffer(unsigned char slaver_add)
{
  unsigned char i;
  TB8=1;                                  //打開多機(jī)通信方式
  buffer[0]=0xFE;
  buffer[1]=slaver_add;
  for(i=2;i<9;i++)	         //連續(xù)發(fā)送十位數(shù)據(jù)
                                         //把緩存區(qū)的數(shù)據(jù)都發(fā)送到串口
  {
   buffer[i]=send_data[i-2];
   }
   buffer[9]=0xEF;
 }

//---------------------------------------------------------------
// 函數(shù)名稱: 主函數(shù)
// 函數(shù)功能: 調(diào)度個(gè)子函數(shù),完成通信過程
//---------------------------------------------------------------
 void main(void)
 {
 unsigned char i=0;
 system_init();		   //系統(tǒng)初始化
 do{				   //查旬0到10好地址有沒有對(duì)應(yīng)設(shè)備 
 write_buffer(i++);	   //寫查詢第i號(hào)設(shè)備的發(fā)送信息
 COM_send();		   //調(diào)用發(fā)送函數(shù),完成發(fā)送
 timer0_init();		   //完成一次查詢,重新初始定時(shí)器0,準(zhǔn)備下一次查詢
 }
 while(time_over_flag&&i<10);
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久婷婷| 色94色欧美sute亚洲线路一久 | 94-欧美-setu| 欧美精品一区二区在线观看| 亚洲综合色视频| 成人福利视频网站| 久久嫩草精品久久久久| 日本美女一区二区| 欧美日韩精品一区二区三区四区| 欧美国产日韩a欧美在线观看| 蜜臀91精品一区二区三区| 色哟哟一区二区| 国产精品福利在线播放| 国产乱码一区二区三区| 日韩精品一区二区三区四区视频 | 日韩一区和二区| 一区二区三区91| 一本一本大道香蕉久在线精品| 国产亚洲精久久久久久| 国内成+人亚洲+欧美+综合在线| 欧美疯狂性受xxxxx喷水图片| 亚洲精品日日夜夜| 色婷婷精品大在线视频| 亚洲精品免费视频| 91免费看`日韩一区二区| 国产精品污网站| 成人综合日日夜夜| 国产精品三级视频| 成人av电影免费在线播放| 国产精品久久久一本精品| 国产白丝精品91爽爽久久| 中文字幕的久久| 不卡欧美aaaaa| 亚洲裸体在线观看| 欧美无砖专区一中文字| 亚洲大片精品永久免费| 欧美一级二级三级乱码| 狠狠色狠狠色综合| 国产清纯白嫩初高生在线观看91 | 极品少妇一区二区三区精品视频 | 一区二区在线电影| 欧美日韩视频第一区| 视频一区欧美精品| 欧美α欧美αv大片| 国产不卡视频在线播放| 日韩美女久久久| 欧美猛男gaygay网站| 麻豆成人av在线| 国产偷国产偷亚洲高清人白洁| www.久久久久久久久| 亚洲影院理伦片| 欧美成人a视频| 成人国产在线观看| 亚洲国产sm捆绑调教视频| 日韩欧美一区二区视频| 国产99久久久国产精品潘金网站| 亚洲欧美激情小说另类| 91麻豆精品国产无毒不卡在线观看| 久久精品国产99| 中文字幕在线一区免费| 91精品国产日韩91久久久久久| 精品一区二区在线看| 亚洲猫色日本管| 精品99一区二区| 99国产精品国产精品毛片| 五月综合激情日本mⅴ| 国产欧美一区二区三区在线看蜜臀| 91网站在线观看视频| 美女精品一区二区| 亚洲欧美色图小说| 久久综合色婷婷| 91福利视频在线| 国产老妇另类xxxxx| 午夜精品一区二区三区免费视频| 精品久久久久久亚洲综合网| 在线观看欧美日本| 国产精品一区二区在线播放 | 一区二区三区不卡视频| 久久免费看少妇高潮| 欧美日韩一区二区三区四区| 风间由美中文字幕在线看视频国产欧美| 夜夜嗨av一区二区三区四季av| 久久久电影一区二区三区| 欧美日韩欧美一区二区| av网站免费线看精品| 精品中文字幕一区二区| 婷婷中文字幕综合| 亚洲乱码中文字幕| 国产精品久久久久久久久久久免费看| 日韩女优av电影| 欧美精品色一区二区三区| 色综合久久99| av一区二区三区| 国v精品久久久网| 久久99精品一区二区三区三区| 性做久久久久久久久| 亚洲六月丁香色婷婷综合久久| 久久精品一区二区| 久久影院午夜片一区| 777xxx欧美| 91精品国产黑色紧身裤美女| 在线视频综合导航| 91久久久免费一区二区| 成人av在线资源网站| 国产成人av自拍| 国产一区不卡精品| 精品系列免费在线观看| 国产主播一区二区三区| 狠狠色狠狠色综合日日91app| 麻豆国产91在线播放| 精品一区二区综合| 国精产品一区一区三区mba视频 | 日韩黄色免费网站| 亚洲一级在线观看| 一个色综合网站| 亚洲成人777| 日韩1区2区日韩1区2区| 日韩精品高清不卡| 久久成人久久鬼色| 韩国av一区二区| 高清视频一区二区| 91啪在线观看| 在线影院国内精品| 3d动漫精品啪啪一区二区竹菊| 欧美高清视频在线高清观看mv色露露十八| 欧美性videosxxxxx| 欧美久久久一区| 精品三级在线看| 国产精品网站导航| 亚洲午夜免费电影| 麻豆精品视频在线观看| 国产成人av福利| 91亚洲大成网污www| 欧美偷拍一区二区| 日韩欧美综合在线| 国产日韩欧美精品一区| 中文字幕一区不卡| 日韩精彩视频在线观看| 国产一区二区在线看| 91免费在线看| 日韩视频在线你懂得| 国产精品久线在线观看| 图片区小说区国产精品视频| 国产呦萝稀缺另类资源| 色狠狠综合天天综合综合| 日韩一区二区电影在线| 欧美国产日产图区| 亚洲chinese男男1069| 国产精品一区一区| 欧美日韩中文国产| 国产日韩精品视频一区| 偷拍与自拍一区| 国产成人免费视| 欧美剧在线免费观看网站| 久久嫩草精品久久久久| 亚洲一二三四在线| 国产在线看一区| 欧美三级乱人伦电影| 国产欧美在线观看一区| 亚洲图片欧美综合| 成人亚洲精品久久久久软件| 欧美精品第一页| 国产精品欧美极品| 国模冰冰炮一区二区| 欧美日韩成人激情| 中文av一区二区| 精品一二线国产| 555www色欧美视频| 亚洲欧美日韩小说| 国产a精品视频| 欧美大白屁股肥臀xxxxxx| 一区二区三区欧美在线观看| 国产suv一区二区三区88区| 91精品欧美综合在线观看最新| 日韩毛片高清在线播放| 国产成人99久久亚洲综合精品| 欧美一区二区女人| 亚洲国产成人高清精品| 91蝌蚪porny九色| 亚洲国产精品黑人久久久| 精品在线免费观看| 日韩精品中午字幕| 日韩二区三区四区| 欧美日韩黄色一区二区| 亚洲国产va精品久久久不卡综合| av在线播放不卡| 中文字幕亚洲欧美在线不卡| 丁香婷婷综合色啪| 国产欧美视频一区二区| 国产精华液一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 美国欧美日韩国产在线播放| 欧美精品 日韩| 免费在线观看日韩欧美| 日韩一级二级三级| 免费成人在线播放| 精品国产一区二区三区不卡 | 麻豆精品一区二区综合av| 制服丝袜亚洲精品中文字幕| 亚洲成年人影院|