📄 mylib.h
字号:
extern void inidelay();
extern void delay(uint time);
extern ulong rddata(void);
extern wrdata(ulong x);
extern uint swdata(uint dat);
extern void wr1(void);
extern void mack();
extern void wrone();
extern bit wrnbyt(uchar add,uchar start,uchar num,uchar a[]);
extern bit rdnbyt(uchar add,uchar num,uchar start,uchar a[]);
extern void delay50();
extern void radio();
extern void iniband1(bit a);
extern void iniband();
extern uchar remkey2;
extern ulong stepserch(bit a,uint b);
extern vfddigit(ulong ch);
extern void display(void);
extern void wrvfd(uchar addr,uchar dat);
extern ulong rdkey();
extern void inivfd(void);
extern void band_step(bit direction);
extern void band_change(void);
extern void station_search(void);
extern void station_change(bit direction);
extern union
{
ulong all;
struct
{
uchar addr :8; //8位输入输出模式选择地址
uint frq :16; //16位电台频率数值
uchar cankao :4; //4位参考频率选择
uchar xs :1; //晶振选择 0:4.5m 1:7.2mhz
uchar cte :1; //中频计数控制 1:START 0:REST
uchar inp :2; //输入频率范围选择
}in0;
}in0;
extern union
{
ulong da;
struct
{
uchar addr :8; //8位输入输出模式选择地址
uchar bnc :1; //空输出B01-B04四个输出口,可以控制外围的电路,常用来做波段切换。
uchar stmo :1; //立体单声道强制转换 设置为1可以选择单声道输出
uchar ifen :1; //中频缓冲输出使能 设置为0选择中频输出同时净音
uchar band :1; //波段选择 设置为0选择调频
uchar io :2; //两个可以定义的端口,可以做输入也可做输出。再此程序中IO1空,IO2为立体声检测脚
uchar ioc :2; //设置IO口的工作模式,为0时设置为输入模式,反之。
uchar dz :2; //锁相环死区控制,不是很重要。
uchar ul :2; //锁相环控制电压输出驱动模式设01时为直接输出模式(一般采用此种模式)
uchar doc :3; //设置输出数据端DO脚的辅助功能设置010时将指示中频测量的完成状况
uchar dnc :1; //空数据位,不用。
uchar test :3; //测试模式一般全部设置为0
uchar ifs :1; //中频计数器控制,一般设置为1,主要设置中频场强(1:40毫伏0:70毫伏)
uchar dlc :1; //电荷泵输出,正常状态为0,设置为1时拉低电位。
uchar tbc :1; //设置为1时使B01口输出8HZ的基准脉冲,此时B01口将不能作为通用输出口。
uchar gt :2; //中频测量时间设置最大64MS最小4MS当GT=00时,前两中等待时间3-4MS后两中等待时间为7-8MS,中频信号必须在等待时间结束之前输入!!
}in1;
}in1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -