资源简介
基于SJA1000的CAN总线资料,是周立功公司开发的。
可以供初学者参考用。
代码片段和文件信息
/********************************************************************************************
* *
* 本文件中包括了键盘和显示操作 ? *
* *
********************************************************************************************/
#include
//数据类型定义
#define uchar unsigned char
#define ulong unsigned long
#define uint unsigned int
#define KEYLED_Buf 0xf900 //指定键盘显示扫描的外部地址
#define Mode_Select 0xf901 //方式选择地址
/*-------------------------------------------------------------------------------------------
* 以下为键盘扫描相关的硬件及资源定义 *
-------------------------------------------------------------------------------------------*/
#define Key0 0xfe //定义键0的键值
#define Key1 0xfd //定义键1的键值
#define Key2 0xfb //定义键2的键值
#define Key3 0xf7 //定义键3的键值
#define Key4 0xef //定义键4的键值
#define Key5 0xdf //定义键5的键值
#define Key6 0xbf //定义键6的键值
#define Key7 0x7f //定义键7的键值
#define KD_Key P1^2 //定义按键有效扫描引脚
static uchar data Key_Array[5]; //定义键盘队列
/*-------------------------------------------------------------------------------------------
* 以下为LED显示扫描相关的硬件及资源定义 *
-------------------------------------------------------------------------------------------*/
sbit EBIT0 = P1^7; /* LED显示位选:LED0 */
sbit EBIT1 = P1^6; /* LED显示位选:LED1 */
sbit EBIT2 = P1^5; /* LED显示位选:LED2 */
sbit EBIT3 = P1^4; /* LED显示位选:LED3 */
sbit EBIT4 = P1^3; /* LED显示位选:LED4 */
static uchar bdata DispFlag=0; //显示闪烁\消隐标志
sbit ClearLed4 = DispFlag^7 ; //led4消隐标志
sbit ClearLed3 = DispFlag^6 ; //led3消隐标志
sbit ClearLed2 = DispFlag^5 ; //led2消隐标志
sbit ClearLed1 = DispFlag^4 ; //led1消隐标志
sbit FlightLed4 = DispFlag^3 ; //led4闪烁标志
sbit FlightLed3 = DispFlag^2 ; //led3闪烁标志
sbit FlightLed2 = DispFlag^1 ; //led2闪烁标志
sbit FlightLed1 = DispFlag^0 ; //led1闪烁标志
#define DispLightFre 200 //定义闪烁周期200ms
static uchar data DispLightCount=0; //闪烁频率计数器
bit SyncFlight; //多位led共同闪烁同步标志,防止电影效果
bit LiftCrcDispFlag; //左循环显示标志
bit RightCrcDispFlag; //右循环显示标志
static uint data CrcDispCount=0; //循环显示计数器
static uchar data DispBuf[5
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-10-30 09:40 ZLGSJA1000\
目录 0 2012-10-30 09:40 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\
目录 0 2012-10-30 09:40 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\
文件 821 2002-10-14 13:01 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\SJA.Opt
文件 0 2002-10-14 13:01 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\SJA.plg
文件 1689 2002-09-18 15:48 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\SJA.Uv2
文件 19154 2002-07-31 09:32 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\SJA_BCANCONF.ASM
文件 12415 2002-07-31 13:37 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\SJA_BCANDEMO.ASM.ASM
文件 28786 2002-07-31 13:36 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\SJA_BCANFUNC.ASM
文件 12199 2002-09-18 13:45 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\test2.ASM
文件 12507 2002-09-19 10:58 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\A测试程序\Test3.ASM
目录 0 2012-10-30 09:40 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\
目录 0 2012-10-30 09:40 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\
文件 6776 2002-08-01 11:00 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA
文件 2883 2002-08-01 11:00 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA.hex
文件 51 2002-08-01 11:00 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA.lnp
文件 23776 2002-08-01 11:00 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA.M51
文件 1177 2002-10-27 13:36 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA.Opt
文件 0 2002-10-27 13:36 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA.plg
文件 1705 2002-08-01 11:02 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA.Uv2
文件 19153 2002-10-27 13:36 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA_BCANCONF.ASM
文件 12415 2002-07-31 13:37 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA_BCANDEMO.ASM.ASM
文件 118190 2002-08-01 11:00 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA_BCANDEMO.ASM.LST
文件 7257 2002-08-01 11:00 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA_BCANDEMO.ASM.OBJ
文件 28786 2002-07-31 13:36 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA_BCANFUNC.ASM
文件 1175 2002-10-27 13:36 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA_Opt.Bak
文件 1683 2002-07-31 10:45 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\SJA_Uv2.Bak
文件 12401 2002-07-31 10:44 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\test2.ASM
文件 118067 2002-07-31 10:47 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\test2.LST
文件 7169 2002-07-31 10:47 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\a51\test2.OBJ
目录 0 2012-10-30 09:40 ZLGSJA1000\SJA1000芯片BasicCAN模块 _V1.00\BasicCAN_V1.0\bcan_test\
............此处省略20个文件信息
相关资源
- 2812can总线自发自收程序
- 基于MPI得并行矩阵乘法 Cannon算法实现
- ADXL362例程
- CAN总线协议英文版
- MicoCANOpen很好的学习源代码,包括了
- CAN总线标准之一SAE J2284
- AppScan 7.8破解补丁及方法
- BOSCH ESP9 CAN信号描述
- CAN协议.dbc
- masscan win版本
- dobbyscan一个非常快速基于密度的地理
- 恒润协议栈cantp模块使用说明书
- ScanDemo.zip
- canvas涂鸦.rar
- USB转CAN总线
- CAN口助手CANtools
- HScan_v1.2汉化
- GBT 27930-2015-2011CAN报文自动解析工具
- 全网独一份,振动监测系统中的协波
- SAE 1939 汽车通讯报文
- photoscan空三导入ContextCapture
- CANOpen基本对象字典
- CAN-J1939多包传输以FEE3参考扭矩为例
- 基于密度的聚类方法
- CAN2.0协议,包括A和B两部分
- PCI-CAN卡驱动
- satscan中文说明书
- socketcan提供的linux下的CAN网络工具包
- LabVIEW中CAN总线CRC实现
- AgiSoft PhotoScan集群部署使用指导
评论
共有 条评论