資源簡介
工程由keil4創建,內含電路圖、代碼、數據手冊,代碼注釋清晰,簡單易懂,使用N76E003單片機帶隙電壓進行標定,保證讀取電壓準確性。如有不清晰的地方,推薦看我的博客

代碼片段和文件信息
/*---------------------------------------------------------------------------------------------------------*/
/*?????????????????????????????????????????????????????????????????????????????????????????????????????????*/
/*?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?“N76E003.h“
#include?“Common.h“
#include?“Delay.h“
#include?“SFR_Macro.h“
#include?“Function_define.h“
//----------------------------------------------------------------------------------
//?UART0?baud?rate?initial?setting?
//----------------------------------------------------------------------------------
void?InitialUART0_Timer1(UINT32?u32Baudrate)????//T1M?=?1?SMOD?=?1
{
P06_Quasi_Mode; //Setting?UART?pin?as?Quasi?mode?for?transmit
P07_Quasi_Mode; //Setting?UART?pin?as?Quasi?mode?for?transmit
????SCON?=?0x50;????? //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_166000
????TH1?=?256?-?(1037500/u32Baudrate);????????? ?????/*16.6?MHz?*/
#endif
????set_TR1;
set_TI; //For?printf?function?must?setting?TI?=?1
}
//---------------------------------------------------------------
void?InitialUART0_Timer3(UINT32?u32Baudrate)?//use?timer3?as?Baudrate?generator
{
P06_Quasi_Mode; //Setting?UART?pin?as?Quasi?mode?for?transmit
P07_Quasi_Mode; //Setting?UART?pin?as?Quasi?mode?for?transmit
????SCON?=?0x50;?????//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_166000
????RH3????=?HIBYTE(65536?-?(1037500/u32Baudrate));? /*16.6?MHz?*/
????RL3????=?LOBYTE(65536?-?(1037500/u32Baudrate));? /*16.6?MHz?*/
#endif
????set_TR3;?????????//Trigger?Timer3
set_TI; ?//For?printf?function?must?setting?TI?=?1
}
UINT8?Receive_Data_From_UART0(void)
{
????UINT8?c;
????while?(!RI);
????c?=?SBUF;
????RI?=?0;
????retu
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3974??2019-02-02?12:03??N76E003?夏普\Code\GPIO.C
?????文件???????7742??2017-05-16?19:59??N76E003?夏普\Code\GPIO_LED.C
?????文件???????4542??2017-01-17?16:31??N76E003?夏普\Common.c
?????文件???????4980??2017-02-09?15:12??N76E003?夏普\Delay.c
????.......????142110??2019-02-02?12:03??N76E003?夏普\GPIO.uvgui.Administrator
????.......????142106??2018-09-29?02:10??N76E003?夏普\GPIO.uvgui_Administrator.bak
????.......?????12131??2019-02-02?12:03??N76E003?夏普\GPIO.uvopt
?????文件??????15167??2018-09-25?22:25??N76E003?夏普\GPIO.uvproj
?????文件???????1046??2016-11-18?10:17??N76E003?夏普\Include\Common.h
?????文件????????275??2017-02-09?15:12??N76E003?夏普\Include\Delay.h
?????文件??????39991??2018-07-03?11:31??N76E003?夏普\Include\Function_Define.h
?????文件???????6589??2016-12-21?14:12??N76E003?夏普\Include\N76E003.h
?????文件??????48616??2017-12-28?17:38??N76E003?夏普\Include\SFR_Macro.h
?????文件???????7702??2018-08-13?23:50??N76E003?夏普\LST\Common.lst
?????文件???????7937??2018-08-13?23:50??N76E003?夏普\LST\Delay.lst
?????文件???????7445??2019-02-02?12:03??N76E003?夏普\LST\GPIO.lst
?????文件??????26950??2019-02-02?12:03??N76E003?夏普\LST\GPIO.m51
?????文件??????12275??2018-08-12?14:28??N76E003?夏普\LST\STARTUP.lst
?????文件????????329??2019-02-01?19:52??N76E003?夏普\Nu_li
?????文件??????84728??2018-08-13?23:50??N76E003?夏普\Output\Common.obj
?????文件??????85552??2018-08-13?23:50??N76E003?夏普\Output\Delay.obj
?????文件?????????19??2019-02-01?23:33??N76E003?夏普\Output\ExtDll.iex
?????文件?????256927??2019-02-02?12:03??N76E003?夏普\Output\GPIO
?????文件???????8751??2019-02-02?12:03??N76E003?夏普\Output\GPIO.hex
?????文件????????176??2019-02-02?12:03??N76E003?夏普\Output\GPIO.lnp
?????文件??????88802??2019-02-02?12:03??N76E003?夏普\Output\GPIO.obj
?????文件???????1030??2019-02-02?12:03??N76E003?夏普\Output\GPIO.plg
?????文件????????944??2018-08-12?14:28??N76E003?夏普\Output\STARTUP.obj
?????文件???????5237??2017-05-09?17:09??N76E003?夏普\STARTUP.A51
?????文件?????112425??2019-02-02?11:58??N76E003?夏普\夏普GP2Y1010?與單片機連線圖.jpg
............此處省略11個文件信息
- 上一篇:任意形狀摳圖
- 下一篇:WFT07天地飛7遙控器中文說明書
評論
共有 條評論