• 大小: 32.04MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-14
  • 语言: 其他
  • 标签: oled  

资源简介

激光测距模块开发手册,详细的器件资料以及代码说明

资源截图

代码片段和文件信息

/*---------------------------------------------------------------------------------------------------------*/
/*                                                                                                         */
/* Copyright(c) 2016 Nuvoton Technology Corp. All rights reserved.                                         */
/*                                                                                                         */
/*---------------------------------------------------------------------------------------------------------*/

//***********************************************************************************************************
//  Nuvoton Technoledge Corp. 
//  Website: http://www.nuvoton.com
//  E-Mail : MicroC-8bit@nuvoton.com
//  Date   : Apr/21/2016
//***********************************************************************************************************

#include 
#include “N76E003.h“
#include “Common.h“
#include “Delay.h“
#include “SFR_Macro.h“
#include “Function_Define.h“

//----------------------------------------------------------------------------------
// use timer1 as Baudrate generator Maxmum Baudrate can ???? bps @ 16MHZ
//----------------------------------------------------------------------------------
void InitialUART0_Timer1(UINT32 u32Baudrate)    //T1M = 1 SMOD = 1
{
P06_Quasi_Mode;
P07_Quasi_Mode;

    SCON = 0x52;     //UART0 Mode1REN=1TI=1
    TMOD |= 0x20;    //Timer1 Mode1
    
    set_SMOD;        //UART0 Double Rate Enable
    set_T1M;
    clr_BRCK;        //Serial port 0 baud rate clock source = Timer1

 
#ifdef FOSC_160000
    TH1 = 256 - (1000000/u32Baudrate+1);               /*16 MHz */
#endif    
#ifdef FOSC_221184
    TH1 = 256 - (1382400/u32Baudrate);              /*22.1184 MHz */
#endif
    set_TR1;
}
//---------------------------------------------------------------
void InitialUART0_Timer3(UINT32 u32Baudrate) //use timer3 as Baudrate generator
{
P06_Quasi_Mode;
P07_Quasi_Mode;

    SCON = 0x52;     //UART0 Mode1REN=1TI=1
    set_SMOD;        //UART0 Double Rate Enable
    T3CON &= 0xF8;   //T3PS2=0T3PS1=0T3PS0=0(Prescale=1)
    set_BRCK;        //UART0 baud rate clock source = Timer3

#ifdef FOSC_160000
RH3    = HIBYTE(65536 - (1000000/u32Baudrate)-1);   /*16 MHz */
RL3    = LOBYTE(65536 - (1000000/u32Baudrate)-1); /*16 MHz */
#endif
#ifdef FOSC_221184
    RH3    = HIBYTE(65536 - (1382400/u32Baudrate));  /*22.1184 MHz */
    RL3    = LOBYTE(65536 - (1382400/u32Baudrate));  /*22.1184 MHz */
#endif
    set_TR3;         //Trigger Timer3
}

UINT8 Receive_Data_From_UART0(void)
{
    UINT8 c;
    
    while (!RI);
    c = SBUF;
    RI = 0;
    return (c);
}

void Send_Data_To_UART0 (UINT8 c)
{
    TI = 0;
    SBUF = c;
    while(TI==0);
}


//---------------------------------------------------------------
void InitialUART1_Timer3(UINT32 u32Baudrate) //use timer3 as Baudr

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-28 09:39  TOF10120技术参数规格书及代码\
     目录           0  2019-06-27 15:07  TOF10120技术参数规格书及代码\Arduino TOF10120_i2c_0401\
     文件      355031  2018-09-29 14:41  TOF10120技术参数规格书及代码\Arduino TOF10120_i2c_0401\Arduino UART IIC接线说明.png
     目录           0  2019-06-27 15:07  TOF10120技术参数规格书及代码\Arduino TOF10120_i2c_0401\TOF10120_i2c\
     文件        3758  2019-04-01 20:28  TOF10120技术参数规格书及代码\Arduino TOF10120_i2c_0401\TOF10120_i2c\TOF10120_i2c.ino
     文件      355550  2019-04-09 11:15  TOF10120技术参数规格书及代码\Arduino TOF10120_i2c_0401.zip
     文件      355547  2019-04-09 11:15  TOF10120技术参数规格书及代码\Arduino TOF10120_uart_0401.zip
     目录           0  2019-06-18 16:08  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\
     目录           0  2019-04-14 08:38  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Common\
     文件        4542  2019-04-14 08:38  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Common\Common.c
     文件        4137  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Common\Delay.c
     目录           0  2019-04-14 08:00  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Include\
     文件        1096  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Include\Common.h
     文件         233  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Include\Delay.h
     文件       39430  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Include\Function_Define.h
     文件        6438  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Include\N76E003.h
     文件       48706  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Include\SFR_Macro.h
     目录           0  2019-04-14 09:48  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\
     目录           0  2019-06-28 08:22  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\
     目录           0  2019-04-14 21:08  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\
     文件        7831  2019-04-14 20:44  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\Common.lst
     文件        6798  2019-04-14 20:44  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\Delay.lst
     文件       18510  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\I2C_EEPROM.lst
     文件       21925  2019-04-14 10:13  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\I2C_EEPROM.m51
     文件       11832  2019-04-14 20:44  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\STARTUP.lst
     文件        3781  2019-01-13 08:17  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\Version.lst
     文件       24862  2019-04-14 21:09  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\i2c.m51
     文件       13621  2019-04-14 21:08  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\LST\main.lst
     目录           0  2019-06-25 14:44  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\Output\
     文件       84173  2019-04-14 20:44  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\Output\Common.obj
     文件       83812  2019-04-14 20:44  TOF10120技术参数规格书及代码\N76E003_Keil_C51_Code_01\Sample_Code\i2c\Output\Delay.obj
............此处省略69个文件信息

评论

共有 条评论