初始化.c

来自「全数字高清电视数字调谐器」· C语言 代码 · 共 75 行

C
75
字号
#include <w77e58.h>
#include<intrins.h>
#include <stdio.h>


#define DEBUG 1
//#define  channel_c64   0x0000    
//#define  dq_channel_c64     0x0001


void start();
//extern unsigned char i2c_reada(unsigned int address);
void delay1(unsigned int i);
void delay0();

//unsigned char channel;//预存总频道数
//unsigned char dq_channel;//当前频道



void delay0()
{
     _nop_(); 
     _nop_();    
     _nop_(); 
     _nop_();
     _nop_(); 
     _nop_();   
     _nop_(); 
     _nop_();    
     _nop_(); 
     _nop_();
     _nop_(); 
     _nop_();   
     _nop_(); 
     _nop_();    
     _nop_(); 
     _nop_();
     _nop_(); 
     _nop_();   
  
}

void delay1(unsigned int i)
{
for (;i!=0;i--)
    _nop_();
}

void start()
{
#if DEBUG 
  TMOD=0x22;
  SCON=0x52;
  PCON=0x80;
  TH1=0xfb;
  TL1=0xfb; 
  CKCON=0xd2;
  PMR=0x61;     
  TR1=1; 
  EA=1;
  #endif
}
/*

void reda_24c64()
{
channel=i2c_reada(channel_c64);//读取预存频道总数
dq_channel=i2c_reada(dq_channel_c64);//当前频道数

}

*/

⌨️ 快捷键说明

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