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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? can

?? can通信源碼
??
?? 第 1 頁 / 共 2 頁
字號:
Delay(60000);

}  
}
}
///////////////////////////////////////////////////主函數////////////////////////////////////
void main(void)
{
bit Flag;
RST=0; 
Delay(200);
Delay(200);
RST=1;    
LCD_init(); 
LCD_Clear(); 

    SJA_RST = 0; //復位引腳
	Delay(100);
    SJA_RST = 1;//CAN總線復位管腳
 	Delay(100);
	Delay(100);
	Delay(100);
    SJA_CS = 0;//CAN總線片選有效
   Delay(100);
    SJA_CS = 1;//CAN總線片選無效,保證數據線上的變化不會影響SJA1000
//CPU初始化

    CAN_init(); //SJA1000初始化,對 SJA1000寄存器的讀寫是采用外部寄存器尋址方式,所以不需要程序單獨控制片選有效無效
    _nop_();
    _nop_();
	Delay(200);
TMOD |=0x01;//定時器設置 0.1ms in 12M crystal
TH0=(65536-100)/256; 
TL0=(65536-100)%256;//定時0.1mS 
IE= 0x82;  //打開中斷
TR0=1;
xsg();
CYCLE = 10;// 時間可以調整 這個是10調整 8位PWM就是256步

    while(1)
{
/////////////////////
while(qieh)
{
CAN_RXD();
  anjian();
while(!Flag)
  {
   Delay(5000); //延時時間,從一個亮度到下一個亮度的間隔時間,速度快就能看到連續效果

   PWM_ON++;//這個使用較長延時,以便能看清楚變化過程

   anjian();
   if(PWM_ON == CYCLE)
      {           //這個里可以添加其他程序 如到最亮時候控制設備
      Flag=1;
	  }
  }


CAN_RXD(); 
 while(Flag)     //亮度遞減 同上,是個相反的過程
  {
   Delay(5000);

   PWM_ON--;
   anjian();
CAN_RXD();
   if(PWM_ON == 0)
      {
      Flag=0;
	  }
  }

}


///////////////////////
while(!qieh)
{
     CAN_RXD();   

    if(PWM_Num>=5)
         PWM_Num=0;
         switch(PWM_Num)
        {
       case 4:PWM_ON=0;break;//高電平時長 
       case 3:PWM_ON=4;break;
       case 2:PWM_ON=6;break;
       case 1:PWM_ON=8;break;
       case 0:PWM_ON=10;break;
       default:break;
        }
     

 
if(p14==0)
{
 Delay(300);
 if(p14==0)
  {
  qieh=1;
  }
}
CAN_RXD();
anjian();
}
}
} 

void CAN_init( void )
{ uchar ACRR[4];
    uchar AMRR[4];
    ACRR[0] = 0x00;
    ACRR[1] = 0x01;
    ACRR[2] = 0x02;
    ACRR[3] = 0x03;//接收代碼寄存器,節點1
    AMRR[0] = 0xff;
    AMRR[1] = 0xff;
    AMRR[2] = 0xff;
    AMRR[3] = 0xff;//接收屏蔽寄存器。 只接收主機發送的信息
    //  .0=1---reset MODRe,進入復位模式,以便設置相應的寄存器
    	 //防止未進入復位模式,重復寫入;
    MODR   = 0x09;

    CDR  = 0x88;//時鐘分頻; CDR.3=1--時鐘關閉, CDR.7=0---basic CAN, CDR.7=1---Peli CAN

    BTR0 = 0x03;
    BTR1 = 0x1c;//16M晶振,波特率125Kbps

    IER  = 0x01;// .0=1--接收中斷使能;  .1=0--關閉發送中斷使能
    OCR  = 0xaa;// 配置輸出控制寄存器
    CMR  = 0x04;//命令寄存器;釋放接收緩沖器

    ACR  = ACRR[0];
    ACR1 = ACRR[1];
    ACR2 = ACRR[2];
    ACR3 = ACRR[3];//初始化標示碼

    AMR  = AMRR[0];
    AMR1 = AMRR[1];
    AMR2 = AMRR[2];
    AMR3 = AMRR[3];//初始化掩碼


	MODR   = 0x08;
}


 void CAN_yuan( void )
{                    
				 uchar data qushu;
				    uchar data TX_buffer[ N_can ] ;
                       CMR=0x04;
			
/*向CPU里面寫數據*/ TX_buffer[0] = 0xc8;//TX.7=1擴展幀;TX.6=0數據幀; .3=1數據長度
					    TX_buffer[1] = 0x11;//本節點地址
					    TX_buffer[2] = 0x22;//
					    TX_buffer[3] = 0x33;//
					    TX_buffer[4] = 0x44;//
																		
						 
					   do{
    qushu=SR;
   	Delay(100);
	Delay(100);

      }while(qushu&0x20);
     do{
        qushu=SR;
           	Delay(100);
       }while(qushu&0x10);//


	   		        TBSR   = TX_buffer[0];
				    TBSR1  = TX_buffer[1];
				    TBSR2  = TX_buffer[2];
				    TBSR3  = TX_buffer[3];
				    TBSR4  = TX_buffer[4];
				   

					CMR = 0x01;	
Delay(100);
	Delay(100);

				 
}



void CAN_TXD( void )
{                    
				 uchar data qushu;
				    uchar data TX_buffer[ N_can ] ;
                       CMR=0x04;
			
/*向CPU里面寫數據*/ TX_buffer[0] = 0x88;//TX.7=1擴展幀;TX.6=0數據幀; .3=1數據長度
					    TX_buffer[1] = 0x11;//本節點地址
					    TX_buffer[2] = 0x22;//
					    TX_buffer[3] = 0x33;//
					    TX_buffer[4] = 0x44;//
																		
						    TX_buffer[5]  = PWM_Num;
						    TX_buffer[6]  = 0xef;
						    TX_buffer[7]  = 0xee;
						    TX_buffer[8]  = 0x44;//
						    TX_buffer[9]  = 0x55;//
						    TX_buffer[10] = 0x66;//
						    TX_buffer[11] = 0x77;//
						    TX_buffer[12] =0x55;
					   do{
    qushu=SR;
   	Delay(100);
	Delay(100);

      }while(qushu&0x20);
     do{
        qushu=SR;
           	Delay(100);
       }while(qushu&0x10);//


	   		        TBSR   = TX_buffer[0];
				    TBSR1  = TX_buffer[1];
				    TBSR2  = TX_buffer[2];
				    TBSR3  = TX_buffer[3];
				    TBSR4  = TX_buffer[4];
				    TBSR5  = TX_buffer[5];
				    TBSR6  = TX_buffer[6];
				    TBSR7  = TX_buffer[7];
				    TBSR8  = TX_buffer[8];
				    TBSR9  = TX_buffer[9];
				    TBSR10 = TX_buffer[10];
				    TBSR11 = TX_buffer[11];
				    TBSR12  = TX_buffer[12];
					CMR = 0x01;	
Delay(100);
	Delay(100);

				 
}
		/////////delay程序////////////////
		void Delay(uint delay_time)
		{//延時程序
		    while(delay_time--)
		    {}
		}
void CAN_RXD( void )
{//接收數據函數,在中斷服務程序中調用
	
    uchar data Judge;
    Judge=SR;

if(!(Judge&0x20))
{
 if(!(Judge&0x10))
  {     
if(Judge&0x01)
{
        RX_buffer[0] =  RBSR;
        RX_buffer[1] =  RBSR1;
        RX_buffer[2] =  RBSR2;
        RX_buffer[3] =  RBSR3;
        RX_buffer[4] =  RBSR4;
        RX_buffer[5] =  RBSR5;//接收濕度
        RX_buffer[6] =  RBSR6;
        RX_buffer[7] =  RBSR7;
        RX_buffer[8] =  RBSR8;//接收溫度
        RX_buffer[9] =  RBSR9;
        RX_buffer[10] =  RBSR10;
        RX_buffer[11] =  RBSR11; //jia1
        RX_buffer[12] =  RBSR12;  //
        CMR=0x04;//釋放接收緩沖器
        Judge = ALC;//釋放仲裁隨時捕捉寄存器
        Judge = ECC;//釋放錯誤代碼捕捉寄存器
 

if(RX_buffer[0]==0xc8)	
{  CAN_TXD();
}
if(RX_buffer[12]==2)	
{qh=1;
xswsd();//調用溫度濕度接收程序



}
if(RX_buffer[12]==1)
{//LCD_Write_Chinese(0,2,4);
qieh=0;
PWM_Num=RX_buffer[11];
 qh=0;
xsg();//調用對方光照等級程序 

 
} 
      
}
}  
}  
}
/********************************/
/*      定時中斷                */
/********************************/
void tim(void) interrupt 1 using 1
{
static unsigned char count; //
TH0=(65536-100)/256; 
TL0=(65536-100)%256;//定時0.1mS 

if (count==PWM_ON)
    {
     p10=0; //燈滅 
    }
  count++;
if(count == CYCLE)
    {
    count=0;
	if(PWM_ON!=0) //如果左右時間是0 保持原來狀態
	   p10=1;//燈亮

    }
}



 //////液晶顯示光照等級
void xsg(void)
{
  if(qh==0)  //液晶顯示光照等級
 {
LCD_Clear(); 
LCD_Write_Chinese(0,0,4);//光
LCD_Write_Chinese(2,0,5);//照
 LCD_Write_Chinese(4,0,6) ; //等
LCD_Write_Chinese(6,0,7); //級
LCD_Write_Chinese(8,0,8);//為
LCD_Write_Charater(4,2,PWM_Num);//數據
 }
}



//////液晶顯示對方的溫度濕度
void xswsd(void)
{
 if(qh==1)
{
LCD_Clear(); 
LCD_Write_Chinese(0,0,0);//溫
LCD_Write_Chinese(2,0,1);//度 
LCD_Write_Charater(4,0,10);//:
LCD_Write_Chinese(0,2,2);//濕 
LCD_Write_Chinese(2,2,3);//度 
LCD_Write_Charater(4,2,10);//:
LCD_Write_Charater(6,2,RX_buffer[5]);//濕度
LCD_Write_Charater(7,2,RX_buffer[6]);//
LCD_Write_Charater(8,2,RX_buffer[7]);//
LCD_Write_Charater(6,0,RX_buffer[8]);//溫度
LCD_Write_Charater(7,0,RX_buffer[9]);//
LCD_Write_Charater(8,0,RX_buffer[10]);//
}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区不卡| 亚洲一区二区三区四区的| 欧美日韩国产成人在线91| 亚洲精品国产品国语在线app| 国产成人丝袜美腿| 国产精品美女视频| 国产经典欧美精品| 亚洲欧洲另类国产综合| 91老师国产黑色丝袜在线| 一区二区在线观看av| 欧美色国产精品| 美女一区二区三区在线观看| 亚洲精品一区二区三区精华液| 国产剧情在线观看一区二区| 国产精品欧美综合在线| 在线亚洲人成电影网站色www| 韩国一区二区三区| 一本久道久久综合中文字幕| 亚洲一区二区三区四区的| 欧美日韩一区二区电影| 麻豆精品国产传媒mv男同 | 亚洲女同一区二区| 色哟哟一区二区| 日韩av一区二区在线影视| 欧美大片拔萝卜| 成a人片亚洲日本久久| 一区二区三区.www| 日韩精品一区二区三区在线| 丰满亚洲少妇av| 亚洲一区二区三区激情| 久久香蕉国产线看观看99| 92国产精品观看| 日韩电影一区二区三区| 国产精品美女久久久久高潮| 欧美日韩精品欧美日韩精品一| 久久99国产精品久久99| 一区二区三区在线免费播放| 欧美成人女星排名| 欧美在线一二三| 国产盗摄精品一区二区三区在线| 亚洲国产精品自拍| 国产亚洲欧美在线| 在线不卡中文字幕播放| av电影一区二区| 久久99精品久久久久婷婷| 亚洲精品久久久久久国产精华液| 欧美va在线播放| 婷婷综合另类小说色区| 中文字幕制服丝袜成人av| 91精品国产综合久久久久| 成人久久18免费网站麻豆| 免费久久99精品国产| 欧美日韩激情一区二区三区| 成人免费福利片| 国内精品久久久久影院一蜜桃| 亚洲亚洲人成综合网络| 国产精品你懂的在线欣赏| 精品国产乱码久久久久久蜜臀| 欧美专区亚洲专区| 91在线免费看| 国产99久久久久| 精品一区二区三区久久久| 秋霞电影网一区二区| 亚洲成av人片在线观看无码| 亚洲人成精品久久久久久| 精品国产sm最大网站| 欧美精品一二三区| 在线精品亚洲一区二区不卡| 成人一区二区三区中文字幕| 麻豆freexxxx性91精品| 三级不卡在线观看| 亚洲高清不卡在线观看| 亚洲黄色在线视频| 亚洲免费大片在线观看| 最新日韩av在线| 中文字幕成人在线观看| 欧美激情一区二区三区四区| 国产午夜亚洲精品不卡| 久久伊99综合婷婷久久伊| 精品日本一线二线三线不卡| 欧美夫妻性生活| 91麻豆精品国产无毒不卡在线观看 | 久久精品av麻豆的观看方式| 日韩激情中文字幕| 日韩va欧美va亚洲va久久| 丝袜亚洲另类欧美综合| 一级日本不卡的影视| 亚洲综合一区二区精品导航| 国产午夜精品在线观看| 最好看的中文字幕久久| 欧美性感一类影片在线播放| 亚洲专区一二三| 亚洲成精国产精品女| 欧美a一区二区| 国产乱淫av一区二区三区| 丁香激情综合国产| 欧美日韩综合一区| 精品国产乱码久久久久久免费| 欧美国产一区在线| 秋霞午夜av一区二区三区| 99久久综合狠狠综合久久| 欧美四级电影网| 久久久久久久久岛国免费| 一区二区理论电影在线观看| 国产激情视频一区二区三区欧美 | 亚洲视频网在线直播| 亚洲成av人片在www色猫咪| 国产又粗又猛又爽又黄91精品| 在线观看一区二区精品视频| 亚洲精品一区二区三区香蕉| 精品一区二区三区的国产在线播放 | 93久久精品日日躁夜夜躁欧美| 欧美日韩国产美| 美女高潮久久久| 欧美老肥妇做.爰bbww| 亚洲一本大道在线| 欧美中文字幕不卡| 欧美日韩中文国产| 日本电影欧美片| 色婷婷国产精品久久包臀| www.一区二区| 51精品久久久久久久蜜臀| 日韩一区二区三区电影| 日韩综合小视频| 国产一区二区福利| 日韩一区二区三区电影| 99re热视频精品| 欧美视频一区在线| 国产三级一区二区三区| 中文字幕欧美日本乱码一线二线| 国产精品传媒在线| 亚洲精品亚洲人成人网在线播放| 亚洲国产成人高清精品| 国产不卡视频在线播放| 精品久久久久久久久久久久久久久 | 午夜精品免费在线观看| 激情欧美一区二区三区在线观看| 99久久精品情趣| 欧美电影免费观看完整版| 亚洲男同性视频| 国产精品自在欧美一区| 欧美制服丝袜第一页| 国产精品久久久久久久久快鸭 | 国内精品视频一区二区三区八戒| 色综合久久久久久久| 久久综合九色综合97婷婷女人| 欧美色欧美亚洲另类二区| 国产精品五月天| 国内成人免费视频| 欧美美女bb生活片| 一区二区三区四区高清精品免费观看| 国产乱一区二区| 精品国产精品网麻豆系列| 日本欧美韩国一区三区| 日本韩国一区二区三区| 国产精品的网站| 成人综合激情网| 国产日韩精品一区二区三区| 久久精品国产色蜜蜜麻豆| 欧美精品久久一区| 性感美女极品91精品| 欧美天天综合网| 亚洲免费观看高清| 91免费精品国自产拍在线不卡| 91视频观看免费| 亚洲日本电影在线| 91在线免费看| 一区二区三区四区五区视频在线观看| 成人免费毛片高清视频| 国产精品每日更新| 99久久久久久| 亚洲欧洲日本在线| 成人免费观看av| 亚洲欧洲三级电影| 色综合一个色综合| 亚洲精品v日韩精品| 91精彩视频在线观看| 亚洲国产一二三| 在线看国产一区| 欧美精品一区二区久久婷婷 | 国产精品久久毛片av大全日韩| 国产成人在线色| 国产精品你懂的在线| 色婷婷av一区二区三区软件 | 91女神在线视频| 一区二区激情小说| 欧美久久久久中文字幕| 青青草国产精品97视觉盛宴| 精品成人私密视频| 成人久久久精品乱码一区二区三区| 日韩久久一区二区| 久久精品国产亚洲一区二区三区 | 色999日韩国产欧美一区二区| 一区二区欧美视频| 这里只有精品99re| 国产一区二三区| 亚洲视频电影在线| 欧美色电影在线| 欧美一区二区三区视频在线 | 亚洲国产精品成人综合|