serial.c

来自「这是一个对OSD芯片upd6464A操作的接口测试程序,使用KC51编译一个高速」· C语言 代码 · 共 63 行

C
63
字号
#include <general.h>

void init_timer2(void)
{
           
	TCLK=1;		   //serial   use  t2 and internal clock
	RCLK=1;
	C_T2=0;	
	RCAP2L=(unchar)baud;
	RCAP2H=(unchar)(baud>>8);
	 }  
	 void init_timer(void)
	 {
	 TMOD=0x22;	  //0,1  timer for 8bit  auto  reload
	 }
	 void init_int(void)
	 {
		  IT0=1;   //external int 0,1,2,3  negtive pulse  effect
		  IT1=1;
		  IT2=1;
		  IT3=1;
		  }
void init_interrupt(void)
{
	  	 IPH=0xc0;	 //INT 3,2,1,0  3highest,0low
		 IP=4;
		 PX3=1;
		 PX2=0;
		 }
 void  EI(void)
 {
 EA=1;
 
 }

 void  NE(void)
 {
 EA=0;
 
 }
 void int_control(void)
 {
	 ES=1;
	 ET1=1;
	 EX1=1;
	 ET0=1;
	 EX0=1;
	 EX2=1;
	 EX3=1;
	 }

 void timer1_run(void)
 {
 TR1=1;
 }
  void timer0_run(void)
 {
 TR0=1;
 }
  void timer2_run(void)
 {
 TR2=1;
 }

⌨️ 快捷键说明

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