⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rs485.h

📁 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 + -