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

📄 sbuf1.c

📁 数据采集及A/D转换滤波处理采用数字滤波
💻 C
字号:
//不接受 只发送
#include <absacc.h>
#include <intrins.h>
#include <reg52.h>
#include <ctype.h>      //以上4个系统函数,直接调用

//---------------------------------
#define uchar unsigned char              //宏定义
//uchar data recedata=0x00;             //定义变量
uchar data i,j;
//uchar data ad_flag=0x00;



//sbit WDI=P2^4;

sbit LED=P0^0;

//*********************************


                             //-------子程序------
void delay(void);             //延时子程序


void init(void);              //初始化子程序

                            //-------主程序------
main()
{

  init();  //用来设置波特率

  for(j=0;j<2;j++) //延时   程序运行指示
  {
     for(i=0;i<100;i++)
     {
       delay();
     }
     LED=0;
     for(i=0;i<100;i++)
     {
       delay();
     }
     LED=1;
  }
  LED=1;
 for(;;)                       //主循环
  {
     for(i=0;i<100;i++)
     {
       delay();
     }
     SBUF=0xFE;
     while (TI==0)
     {
     }
      TI=0;

  }
 }








 void init(void)
{
  TMOD=0x20;         //波特率设置 9600kbps 晶振11.0592CLK
  //TMOD=0x21;
  TH1=0xfd;
  TL1=0xfd;        // 定时器1 方式2  初值
  //PCON=PCON&0x7f;
  PCON=0x00;
  SCON=0xD0;  // 串口方式3  11位UART  加偶校验位
  //REN=1;  //无需接受
  //EA=1;   //无需中断
  //ES=1;
  //TI=0;
  //RI=0;
  TR1=1;      //启动定时器1
  //WDI=!WDI;

}




void delay(void)
{
    uchar a;
    for(a=0;a<100;a++)
    {
       //WDI=!WDI;
       _nop_();
       _nop_();
       _nop_();
       _nop_();
       _nop_();
       _nop_();
       _nop_();
       _nop_();
      // WDI=!WDI;
       _nop_();
       _nop_();

    }
}


⌨️ 快捷键说明

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