PTCD = PTCD | 0x00; // 选通道0
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[0] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[0] > Key_H) Raise_Key = 0x01; // 举升开关有效
else if(Temp_ADValue1[0] < Key_L) Raise_Key = 0x00; // 举升开关无效
else Raise_Key = 0x02;
PTCD = PTCD | 0x01; // 选通道1
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[1] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[1] > Key_H) Button_right = 0x01; // 旋转按钮右旋有效
else if(Temp_ADValue1[1] < Key_L) Button_right = 0x00; // 旋转按钮右旋无效
else Button_right = 0x02;
PTCD = PTCD | 0x02; // 选通道2
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[2] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[2] > Key_H) Button_down = 0x01; // 旋转按钮下旋有效
else if(Temp_ADValue1[2] < Key_L) Button_down = 0x00; // 旋转按钮下旋无效
else Button_down = 0x02;
PTCD = PTCD | 0x03; // 选通道3
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[3] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[3] > Key_H) Engine_Launch = 0x01; // 发动机启动有效
else if(Temp_ADValue1[3] < Key_L) Engine_Launch = 0x00; // 发动机启动无效
else Engine_Launch = 0x02;
PTCD = PTCD | 0x04; // 选通道4
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[4] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[4] > Key_H) obligate_0 = 0x01; // 预留0有效
else if(Temp_ADValue1[4] < Key_L) obligate_0 = 0x00; // 预留0无效
else obligate_0 = 0x02;
PTCD = PTCD | 0x05; // 选通道5
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[5] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[5] > Key_H) Hig_Low_Key = 0x01; // 分动箱高低档有效
else if(Temp_ADValue1[5] < Key_L) Hig_Low_Key = 0x00; // 分动箱高低档无效
else Hig_Low_Key = 0x02;
PTCD = PTCD | 0x06; // 选通道5
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[6] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[6] > Key_H) Motor_Work_Sig = 0x01; // 驾驶室翻转电机工作信号有效
else if(Temp_ADValue1[6] < Key_L) Motor_Work_Sig = 0x00; // 驾驶室翻转电机工作信号无效
else Motor_Work_Sig = 0x02;
PTCD = PTCD | 0x07; // 选通道5
delay(20,30); // 延时
while(!ADCSC1_COCO); // 等待转换完成
PTCD = 0x00; // 通道关闭
Temp_ADValue1[7] = ADCRL; // 读取数据到缓存区
if(Temp_ADValue1[7] > Key_H) Button_Left = 0x01; // 旋钮左旋有效
else if(Temp_ADValue1[7] < Key_L) Button_Left = 0x00; // 旋钮左旋无效
else Button_Left = 0x02;
没有合适的资源?快使用搜索试试~ 我知道了~
CAN_Key_V1.4.zip_DZ60_DZ60 CAN
共59个文件
o:18个
c:8个
cmd:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 137 浏览量
2022-09-24
19:24:59
上传
评论
收藏 386KB ZIP 举报
温馨提示
飞思卡尔DZ60单片机初始化和应用函数,方便使用开发。
资源推荐
资源详情
资源评论
收起资源包目录
CAN_Key_V1.4.zip (59个子文件)
CAN_Key_V1.4
bin
Project.abs 156KB
Project.abs.s19 8KB
Project.map 77KB
cmd
HCS08_Full_Chip_Simulator_Startup.cmd 59B
HCS08_Full_Chip_Simulator_Preload.cmd 60B
BDM_P&E_Multilink_CyclonePro_Startup.cmd 59B
HCS08_Full_Chip_Simulator_Postload.cmd 59B
HCS08_Full_Chip_Simulator_Reset.cmd 60B
BDM_P&E_Multilink_CyclonePro_Preload.cmd 60B
BDM_P&E_Multilink_CyclonePro_Postload.cmd 59B
BDM_P&E_Multilink_CyclonePro_Reset.cmd 60B
Project_Data
Standard
ObjectCode
MC9S08DZ60.C.o 90KB
timer.c.o 7KB
io.c.o 8KB
main.c.o 8KB
Start08.c.o 7KB
pwm.c.o 6KB
mcu.c.o 6KB
can.c.o 19KB
atd.c.o 7KB
TargetDataWindows.tdt 295KB
CWSettingsWindows.stg 4KB
Default.mem 161B
CAN_Overall_Data
Standard
ObjectCode
MC9S08DZ60.C.o 90KB
timer.c.o 7KB
io.c.o 7KB
main.c.o 7KB
Start08.c.o 7KB
pwm.c.o 8KB
mcu.c.o 6KB
can.c.o 24KB
atd.c.o 20KB
TargetDataWindows.tdt 408KB
CWSettingsWindows.stg 4KB
C_Layout.hwl 856B
prm
Project.prm 2KB
burner.bbl 140B
BDM_P&E_Multilink_CyclonePro.ini 3KB
Ican协议的第二种算法.txt 4KB
CAN_Overall.mcp 113KB
Sources
derivative.h 423B
main.c 3KB
can.c 13KB
can.h 3KB
type.h 1KB
Start08.c 10KB
pwm.h 224B
atd.c 18KB
mcu.c 2KB
atd.h 20KB
pwm.c 2KB
io.h 564B
io.c 2KB
timer.c 1KB
general.h 784B
timer.h 215B
Read me.txt 2KB
HCS08_Full_Chip_Simulator.ini 2KB
CAN_Overall.old.mcp 110KB
共 59 条
- 1
资源评论
林当时
- 粉丝: 97
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功