📄 rs485.h
字号:
#include <REG52.H>
#include "intrins.h"
//--------------------------------------------FM25040的地址分配
/*---------------------回收的参数-----------------------*/
#define Input_bill 100 // 1 总投纸币数
#define Input_coin_bill 103 // 2 总投1元硬币数
#define Input_coin 106 // 3 总投代币数
#define Input_IC 109 // 4 总投IC数
#define Play_timers 112 // 5 总玩次数
#define Onece_times 115 // 6 一等奖总退数
#define Twice_times 118 // 7 二等奖总退数
#define Third_times 121 // 8 三等奖总退数
#define Fourth_times 124 // 9 四等奖总退数
//----------------一等奖
#define Onece_one 127 // 10 一等1路
#define Onece_toe 130 // 11 一等2路
#define Onece_three 133 // 12 一等3路
#define Onece_four 136 // 13 一等4路
//----------------二等奖
#define Twice_one 139 // 14 二等1路
#define Twice_toe 142 // 15 二等2路
#define Twice_three 145 // 16 二等3路
#define Twice_four 148 // 17 二等4路
//----------------三等奖
#define Third_one 151 // 18 三等1路
#define Third_toe 154 // 19 三等2路
#define Third_three 157 // 20 三等3路
#define Third_four 160 // 21 三等4路
//----------------四等奖
#define Fourth_one 163 // 22 四等1路
#define Fourth_toe 166 // 23 四等2路
#define Fourth_three 169 // 24 四等3路
#define Fourth_four 172 // 25 四等4路
/*------------------设定的参数--------------------*/
#define Play_money 200 // 1 每局多少钱
#define Play_time 203 // 2 每局多少时间
#define Onece_score 206 // 3 一等奖击中目标兑换数比例
#define Twice_score 209 // 4 二等奖击中目标兑换数比例
#define Third_score 212 // 5 三等奖击中目标兑换数比例
#define Fourth_score 215 // 6 四等奖击中目标兑换数比例
#define Onece_mul 218 // 7 一等奖兑换倍数 9
#define Twice_mul 221 // 8 二等奖兑换倍数 6
#define Third_mul 224 // 9 三等奖兑换倍数 3
#define Fourth_mul 227 // 10 四等奖兑换倍数 1
#define Coin_to_money 230 // 11 设置游戏代币兑换比率
#define Goods_back_timer 233 // 12 推礼品时间限制
#define Machine_address 236 // 13 主机地址
#define IC_password 239 // 14 IC卡密码地址
#define Goods_num 301 //礼品的路数
//-----------------需要回收的数据 共36位
#define coinin_add 302 //总投币 4 - ff ff ff ff
#define coinout_add 306 //总退币 4 ff ff ff ff
#define cai_add 310 //总退彩票数地址 4 ff ff ff ff
#define sin_add 314 //开分次数纪录 4 ff ff ff ff
#define sout_add 318 //洗分次数纪录 4 ff ff ff ff
#define in_money 322 //从IC卡总共投了多少钱 4 ff ff ff ff
#define back_money 326 //从IC卡总共返回多少钱 4 ff ff ff ff
#define clear_add 330 //洗IC卡钱总数纪录 4 ff ff ff ff
#define goods_add 334 //总礼物地址 2 ff ff
//-----------------需要设定的数据 共21位
#define machine 370 //机器编号 6 10 10 10
#define back_time 376 //反币时间 3 00 00 20
#define h_ptime 379 //H_P时间 3 00 00 20
#define icnum_add 382 //公司编号5位 5 ff ff ff ff ff
#define money_add 387 //每次投钱的数目 2 00 05
#define cai_comp 389 //彩票比例 2 00 00
#define goods_comp 400 //礼品比例 2*GOODS
//-------------------请设定礼品的种类
#define Goods 0x11 //最大16路
sbit CS485 = P1^7 ;
sbit WDI = P2^5 ; //清看门狗
void send_exsit(void); //机器检测(发送D4,机器存在回AA)
void send_wrong(void); //功能好错误
void send_number( unsigned int data_address ); //发送数据
void send_Goods(unsigned int data_address); //礼品回收函数
void set_machine(unsigned int data_address); //机器参数设定
void set_goods(unsigned int data_address); //礼品比例设定
void watch_dogs( void ); //喂狗程序
void Back_Goods( unsigned int data_address ); //返回设定的参数
void Back_machine( unsigned int data_address ); //返回设定的机器参数
void Back_all_num( unsigned int data_address ); //回收礼品机的所有参数
void Back_all_Goods( unsigned int data_address ); //回收礼品机的礼品参数
void Set_all_num( unsigned int data_address ); //设定礼品机的所有参数
void Read_all_num( unsigned int data_address ); //确定设定的所有参数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -