📄 fi1256c控制程序.c.bak
字号:
;FI1256hm 高频头IIC控制程序
;飞利浦的FI1256hm 是一款二合一高频头;连接简单,直接输出音视频,加上一个视频采集卡,就可以把你的电脑变成电视机。
;以下是对高频头操作的两个函数
;函数unsigned char FI1256write(unsigned int Fosc)
;的“unsigned int Fosc”是射频信号频率的16倍,也就是精度1/16MHz;
;返回值是当前频率下高频头状态,值小:信号强。
;//**************读取FI1256hm数据****************/
unsigned char FI1256read(void)
{
unsigned char tmp;
iic_start();
if(iic_send(0xc1))
{
tmp=iic_receive();
iic_stop();
return tmp;
}
iic_stop();
return 0;
}
//**************向FI1256hm写入数据****************
unsigned char FI1256write(unsigned int Fosc)
{
unsigned char db1,db2,PB;
db1=Fosc/256;
db2=Fosc%256;
if(Fosc<0x0c80)
PB=0x80;
if(Fosc>0x0c80 && Fosc<0x1d60)
PB=0x82;
if(Fosc>0x1d60)
PB=0x84;
iic_init();
iic_start();
if(iic_send(0xc0))
{
if(iic_send(db1) && iic_send(db2) && iic_send(PB) && iic_send(0x00))
{
iic_stop();
return FI1256read();
}
}
iic_stop();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -