久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
MC9S12XEP100 can總線接收程序源碼
[打印本頁]
作者:
liujianwe
時間:
2017-5-7 16:01
標題:
MC9S12XEP100 can總線接收程序源碼
MC9S12XEP100處理器can總線接收程序
0.png
(59.75 KB, 下載次數(shù): 175)
下載附件
2017-5-7 17:07 上傳
源程序:
/*---------------------------------------------------------*/
/************************************************************
飛翔科技MC9S12XEP100汽車電子開發(fā)板
E-mail: 2008f.d@163.com
************************************************************/
/*---------------------------------------------------------*/
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include "CAN.h"
#include "LCD.h"
#define LEDCPU PORTK_PK4
#define LEDCPU_dir DDRK_DDRK4
#define BUS_CLOCK 32000000 //總線頻率
#define OSC_CLOCK 16000000 //晶振頻率
char *xianshi[3] = {
"飛翔科技開發(fā)板",
"接收到的數(shù)據(jù)為:",
};
#define ID 0x0001 //發(fā)送標識符
#define data_len_TX 7 //發(fā)送數(shù)據(jù)長度
unsigned char k;
unsigned char senddata[8] = {'F','R','E','E','F','L','Y',0}; //發(fā)送的數(shù)據(jù)
struct can_msg msg_send, msg_get;
unsigned char datain=0;
/*************************************************************/
/* 初始化鎖相環(huán) */
/*************************************************************/
void INIT_PLL(void)
{
CLKSEL &= 0x7f; //set OSCCLK as sysclk
PLLCTL &= 0x8F; //Disable PLL circuit
CRGINT &= 0xDF;
#if(BUS_CLOCK == 40000000)
SYNR = 0x44;
#elif(BUS_CLOCK == 32000000)
SYNR = 0x43;
#elif(BUS_CLOCK == 24000000)
SYNR = 0x42;
#endif
REFDV = 0x81; //PLLCLK=2×OSCCLK×(SYNDIV+1)/(REFDIV+1)=64MHz ,fbus=32M
PLLCTL =PLLCTL|0x70; //Enable PLL circuit
asm NOP;
asm NOP;
while(!(CRGFLG&0x08)); //PLLCLK is Locked already
CLKSEL |= 0x80; //set PLLCLK as sysclk
}
/************************************************************/
/* 初始化ECT模塊 */
/************************************************************/
void initialize_ect(void){
ECT_TSCR1_TFFCA = 1; // 定時器標志位快速清除
ECT_TSCR1_TEN = 1; // 定時器使能位. 1=允許定時器正常工作; 0=使主定時器不起作用(包括計數(shù)器)
ECT_TIOS = 0xff; //指定所有通道為輸出比較方式
ECT_TCTL1 = 0x00; // 后四個通道設置為定時器與輸出引腳斷開
ECT_TCTL2 = 0x00; // 前四個通道設置為定時器與輸出引腳斷開
ECT_DLYCT = 0x00; // 延遲控制功能禁止
ECT_ICOVW = 0x00; // 對應的寄存器允許被覆蓋; NOVWx = 1, 對應的寄存器不允許覆蓋
ECT_ICSYS = 0x00; // 禁止IC及PAC的保持寄存器
ECT_TIE = 0x00; // 禁止所有通道定時中斷
ECT_TSCR2 = 0x07; // 預分頻系數(shù)pr2-pr0:111,,時鐘周期為4us,
ECT_TFLG1 = 0xff; // 清除各IC/OC中斷標志位
ECT_TFLG2 = 0xff; // 清除自由定時器中斷標志位
}
/************************************************************/
/* 在液晶上顯示接收到的數(shù)據(jù) */
/************************************************************/
void play_data(void)
{
unsigned char l;
write_command(0x8A);
for(l=0;l<msg_get.len;l++)
write_Data(msg_get.data[l]);
}
/*************************************************************/
/* 中斷接收函數(shù) */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt CAN_receive(void)
{
if(MSCAN0GetMsg(&msg_get))
{
// 接收新信息
if(msg_get.id == ID && (!msg_get.RTR))
{
LEDCPU = ~LEDCPU;
datain=1;
}
}
else
{
for(;;);
}
}
#pragma CODE_SEG DEFAULT
/*************************************************************/
/* 主函數(shù) */
/*************************************************************/
void main(void) {
DisableInterrupts;
INIT_PLL();
initialize_ect();
INIT_CAN0();
INIT_PORT();
LEDCPU_dir=1;
…………限于本文篇幅 余下代碼請從5 1黑電子論壇下載附件…………
復制代碼
下載:
CAN接收.rar
(545.79 KB, 下載次數(shù): 81)
2017-5-7 16:01 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
zhjh159357
時間:
2017-8-20 10:50
x謝謝樓主
作者:
zhjh159357
時間:
2017-8-20 10:51
謝謝樓主!!!!!!!!!!!!!!!!!!!!!!!
作者:
zimiaoxinghan
時間:
2017-9-26 10:42
非常感謝 分享 正在學習中
作者:
HLX
時間:
2018-3-5 09:16
多謝樓主
作者:
yyz_1111
時間:
2018-4-12 16:10
有問題想請教樓主
作者:
yyz_1111
時間:
2018-4-12 17:32
主函數(shù)里面沒有看到接收函數(shù)啊
作者:
王力斯
時間:
2018-4-18 23:24
感謝大神分享 頂一個
作者:
wkei007
時間:
2018-5-4 15:51
嗯,不錯,謝謝分享!
作者:
眾星電子
時間:
2018-7-24 22:17
感謝樓主分享,學習一下
作者:
semonpic
時間:
2018-8-4 09:18
好資料
作者:
guoshisheng
時間:
2019-4-1 00:03
非常感謝!!!
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产一级特黄视频
|
久久精品这里
|
国产成人99久久亚洲综合精品
|
日韩av电影院
|
91精品国产综合久久精品
|
成人婷婷
|
老外黄色一级片
|
美女黄18岁以下禁止观看
|
妖精视频一区二区三区
|
欧美精品一区二区三区四区
|
日韩中文字幕免费在线
|
婷婷午夜天
|
成人精品一区二区三区
|
91福利影院
|
亚洲色欲色欲www
|
欧美成人一区二区
|
99福利视频
|
精品久久久久久国产
|
日韩精品一区二区三区中文字幕
|
日本精品久久久久久久
|
天堂色区
|
综合自拍
|
天天操天天射天天
|
久久91
|
天天草天天干
|
国产亚洲精品久久19p
|
99热精品在线观看
|
欧美激情在线一区二区三区
|
好婷婷网
|
毛片久久久
|
特级黄一级播放
|
日韩插插
|
www.夜夜骑
|
日本h片在线观看
|
色综合久
|
av喷水
|
成人午夜影院
|
国产精品高潮呻吟久久av野狼
|
伊人91在线
|
午夜免费观看体验区
|
粉嫩在线
|