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

📄 fi1256c控制程序.c.bak

📁 本人跟网上学单片机时,调试用过的资料,有汇编和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 + -