kao.c

来自「基于TMS320F2812的DS18B20温度传感器应用」· C语言 代码 · 共 52 行

C
52
字号
#include "DSP281x_Device.h" 
#include "DSP281x_Examples.h"
//#include "ds18b203.h" 
#include "ds18.h"
//float temperature;
void  delay(int count);//给count 设定值,延时1us,count=50


void main(void)
{  
   
	  InitSysCtrl();
      //InitGpio();
      DS_IO;
      DS_QUAL;
      EALLOW;
 
     // DS_OUT;
     // EDIS;
     // DINT;

     // InitPieCtrl();
      //IER = 0x0000;//禁止所有的中断
      //IFR = 0x0000;
      //InitPieVectTable();
      
     // EALLOW;
     // EDIS;
      
     //EINT;          // Enable Global interrupt INTM
     //ERTM;          // Enable Global realtime interrupt DBGM
     while(1)
     {
      DS_OUT;
      GpioMuxRegs.GPADIR.bit.GPIOA0=1;
      DS_HI;
     delay(2500);//200us
      DS_LOW;
      delay(2500);
      DS_IN;
      delay(2500);//200us
      }
}


void delay(int count)
{	
	int i;
	for(i=0;i<count;i++) {} //count=150为4us,若延时t us,count=t/4*150
}
//count=1000为80us,若延时t us,count=t/80*1000

⌨️ 快捷键说明

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