digital_radio.c

来自「8051单片机结合BU2614的PLL程序」· C语言 代码 · 共 48 行

C
48
字号
#include <c8051f020.h>
#include"digital_radio.h"
#include "lcd.h"

void Oscillator_Init()
{
    int i = 0;
    OSCXCN    = 0x77;
    for (i = 0; i < 3000; i++);  // Wait 1ms for initialization
    while ((OSCXCN & 0x80) == 0);
    OSCICN    = 0x08;
}

void Init_system()
{
    WDTCN     = 0xDE;
    WDTCN     = 0xAD;
	XBR2      = 0x40;
	Oscillator_Init();
	Timer3_Init();
	LCD_Init();
	IE=0x80;  //开总中断
    EIE2|=0x21;//开中断7和定时器3中断
}


void main()
{
 float frenq;
 unsigned int num=0x445c;
 P74OUT    = 0x0C;
 Init_system();

 while(1)
 {
  Radio_Send(num);
  switch(Wait_infrared())
   { 
     case 0x10:   num+=50;break;
     case 0x11:   num-=50;break;
   }
	frenq=num*2.0/1000;
	LCD_Printf(1,2,"频率:");
	One_float_Dis(2,4,frenq);
 }
 

}

⌨️ 快捷键说明

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