?? main.c
字號:
//-----------------------------------------------------------------
// 名稱: CAN模塊通信測試程序(PIC18F458+TJA1050T,接收部分)
//-----------------------------------------------------------------
// 說明: 本例運行時,PIC18F458的內置CAN模塊所接收到的數據字節將顯示在
// 單只數碼管上.
//
//-----------------------------------------------------------------
#define _XTAL_FREQ 4000000UL
#include <pic18.h>
#include "CAN.h"
#define INT8U unsigned char
#define INT16U unsigned int
//共陽數碼管段碼表
const INT8U SEG_CODE[] =
{ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E
};
INT8U CAN_Recv_Data[8]; //CAN接收緩沖數組
//-----------------------------------------------------------------
// 配置函數
//-----------------------------------------------------------------
void Config()
{
ADON = 0; //關閉A/D
ADCON0 = 0x00; //關閉模/數端口
ADCON1 = 0x07; //模擬端口全部設為數字端口
CVREN = 0; //比較器參考電壓模塊不使用
CVROE = 0; //比較器CVREF不連接RA0/AN0/CVREF
CCP1CON = 0x00; //關閉比較器
PSPMODE = 0; //關閉并行從動端口
SSPEN = 0; //禁止同步串行口
CMCON = 0x07; //關閉比較器
ECCP1CON = 0x00; //關閉ECCP1
SSPCON1 = 0x05; //SS引腳控制關閉,用作一般I/O口.
LVDEN = 0; //關斷LVD低電壓檢測電路
T1OSCEN = 0; //禁止TMR1振蕩器
}
//-----------------------------------------------------------------
// 主函數
//-----------------------------------------------------------------
void main()
{
}
//-----------------------------------------------------------------
// RXB1接收中斷函數
//-----------------------------------------------------------------
void interrupt RXB1_Recv_INT()
{
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -