久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機智能小區安防程序系統 [打印本頁]

作者: 1234去啊    時間: 2019-5-10 09:36
標題: 單片機智能小區安防程序系統

CAN初始化程序代碼為:
#include <reg52.h>
#include <stdio.h>
#include <string.h>
#include <absacc.h>
#define byte unsigned char
#define word unsigned int
#define time0  65536-2000
#define BAUD  -13
#define MAIN    1 ///定義主機,從機地址
#define ADDR    2
#define READ   'R'
#define WRIT   'W'
#define CAN_PORT P0
#define CAN_CR   0   //控制
#define CAN_CMR  1    //命令
#define CAN_SR   2   //狀態
#define CAN_IR   3   //中斷
#define CAN_ACR  4    //驗收
#define CAN_AMR  5    //屏蔽
#define CAN_BTR0 6    //時序0
#define CAN_BTR1 7    //時序1
#define CAN_OCR  8    //輸出
#define CAN_TXB  10   //發送緩沖
#define CAN_RXB  20   //接收緩沖
#define CAN_CDR  31   //分頻

sbit CAN_WR  = P2^5;
sbit CAN_RD  = P2^6;
sbit CAN_ALE = P2^7;
sbit CAN_RST = P1^0;

sbit da_in   = P3^7;
sbit da_clk  = P3^6;
sbit da_cs   = P3^5;

sbit KEY1    = P2^0;
sbit KEY2    = P2^1;
sbit LED1    = P1^3;
sbit LED2    = P1^4;
sbit LED7    = P1^7;
sbit beer    = P1^1;
bit CANBUS;
byte bdata Acc ;
sbit Acc7=Acc^7;
byte idataTXB[10]={1,2,3,4,5,6,7,8,9,10}; //第一個為報文標志碼

byte idata RXB[10];
void CAN_INI()  /*初始化部分*/
{
  CANW(CAN_CR,0x01);   
  CANW(CAN_ACR,MAIN); //驗收濾波器需與報文標志碼(從機的發送的第一個字節)一致
  CANW(CAN_AMR,0x00);   
  CANW(CAN_BTR0,0x42);   //125k-BPS
  CANW(CAN_BTR1,0x1c);
  CANW(CAN_OCR,0x1A);   //0xaa,0xd2,0xfa
  CANW(CAN_CR,0x02);    //**中斷使能   
}
4.1.2CAN數據發送
數據發送,現場的各傳感器把環境多參數的檢測信號(數字量、模擬量、開關量)進行轉換處理后,發向CAN控制器的發送緩沖區,然后啟動CAN控制器的發送命令,此時CAN控制器將自動向總線發送數據,不再需傳感器的微控制器進行干預。
CAN數據發送的程序代碼為:
void CANW(byte adr,byte dat)//寫CAN數
{
  CAN_ALE=1;
  CAN_PORT=adr;
  CAN_ALE=0;
  CAN_WR=0;
  CAN_PORT=dat;
  CAN_WR=1;
}

byte CANR(byte adr)  //讀CAN數
{
  byte dat;
  CAN_ALE=1;
  CAN_PORT=adr;
  CAN_ALE=0;
  CAN_PORT=0xff;
  CAN_RD=0;  
  dat=CAN_PORT;
  CAN_RD=1;
  return dat;
}

void CAN_SEND() /*發送數據部分*/
{
byte i,p;
p=CANR(CAN_SR);
if (p&0x04)
{
  p=CAN_TXB;        /*p指向發送緩存首址*/
  for(i=0;i<10;i++) CANW(p++,TXB);
  CANW(CAN_CMR,0x01);    /*請求發送*/
}
}

全部資料51hei下載地址:
智能小區安防系統.7z (550.97 KB, 下載次數: 14)





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 嫩草视频在线免费观看 | 国产精品久久久久一区二区 | 亚洲精品在线视频 | 精品少妇一区二区三区日产乱码 | 欧美激情久久久 | 欧美一区二区 | 精品一区在线 | 一级网站 | 国内精品久久久久久久影视简单 | 欧美精品久久 | 免费av在线网站 | 国产高清视频在线观看播放 | av色站| 中文字幕一页二页 | 亚洲激情网站 | 久久久久久久久99精品 | 久久免费看 | 欧美精品一区在线 | 狠狠热视频 | 久久精品一区二区 | 欧美日韩高清在线一区 | 欧美中文在线 | 男人的天堂亚洲 | 欧美精品一区二区三区在线播放 | 日韩成人免费视频 | 99久久国产综合精品麻豆 | 蜜桃黄网| 成人国产免费视频 | 国产精品日韩欧美 | 天天久久 | 正在播放国产精品 | 999久久久精品 | 亚洲不卡在线视频 | 成人影院一区二区三区 | 四虎永久免费黄色影片 | 人人干人人超 | 国产超碰人人爽人人做人人爱 | 欧美在线视频观看 | 男女羞羞的网站 | 亚洲一区毛片 | 青草福利 |