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

📄 level1.h

📁 此程序为利用mage8 AVR 和EM4094实现读取ISO15693类型卡的C程序、读卡稳定、这个项目我们做了好久、非常不错的程序、很适合做这方面产品的朋友们参考
💻 H
字号:


#ifndef __LEVEL1__
#define __LEVEL1__

//constants----------------------------------------------------------

//public variables---------------------------------------------------

#define WDT  1

extern uint16_t halfDataRate;         //half period downlink data rate modul
extern uint8_t pulsesPerBit;          //8 pulses for low data rate, 32 for high
extern uint8_t sof;                   //sof and eof indication

extern uint8_t forward_link_type;     //forward link modulation type
extern uint8_t decode_number;         //decoder routine number
extern void (*decode)(void);          //decoder routine variable

register uint8_t currentMaxTimeHi asm ("r10");          //actual hi value of maximum capture time

extern uint16_t EM4006_bitRate;       //bit rate of EM4006 tag
extern uint8_t EM4006_scale;          //scale of EM4006 bit rate 

extern uint8_t watchdog_reset;        //watchdog reset flag

extern uint8_t weigan_format;
//extern uint8_t weigan_enable;
//extern uint8_t keyboard_enable;              //keyboard enable, 1--keyboard scan, 0 -- not keyboard scan;
extern uint8_t weigan_data[ 5 ] ;
extern uint8_t watchdog_feed_flag;
extern uint8_t beep_times;
extern uint8_t alarm_level;

extern uint8_t unauth_card_times;
extern uint8_t alarm_time;
extern uint8_t alarm_enable;

//global register variables-------------------------------------------

register uint8_t captured_byte asm ("r6");      //store_bit current capture bits
register uint8_t captured_valid asm ("r7");     //store_bit current capture valid bits
register uint8_t capture_cnt asm ("r8");        //store_bit current capture byte index
register uint8_t captured_bit_count asm ("r9"); //store_bit current capture bit counter

//function declarations----------------------------------------------

extern void Wait(uint16_t period);    //wait specified number of RF*32 clocks
extern void Delayms( uint16_t count );
extern void Delayus( uint16_t count );
extern void Beep( uint8_t times );
extern void Beep_Long( void );
extern void WatchDog_Feed( void );
extern void Capture( uint8_t style );
extern void Parse_Command( uint8_t cmd , uint8_t param );

#endif // __LEVEL1__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -