資源簡介
STM8L15系列單片機例程,包含RTC、低功耗、溫度傳感器,uart、gpio等。

代碼片段和文件信息
/*????添加包含芯片的頭文件????*/
#include
/*******************************************************************************
**函數名稱:void?LED2Init()
**功能描述:LED2->功能引腳初始化
**入口參數:無
**輸出:無
*******************************************************************************/
void?LED2Init()
{
??PB_DDR_bit.DDR0?=?1;????//設置端口PB->0的輸入輸出方向寄存器為輸出方向
??PB_CR1_bit.C10?=?1;?????//PB->0為推挽輸出
??PB_CR2_bit.C20?=?1;?????//PB->0是輸出速度最快為10MHz
}
/*******************************************************************************
**函數名稱:void?TIM1_Init()
**功能描述:定時器1參數初始化
**入口參數:無
**輸出:無
*******************************************************************************/
void?TIM1_Init()
{
??CLK_PCKENR2_bit.PCKEN21?=?1;????//使能定時器1時鐘
??
??TIM1_CR1_bit.CEN?=?0;??????????//stop?tim1
??
??//設置定時器的時鐘為?=??16000000?/?(psc?+?1)?=?16000000?/?400?=?40000Hz
??TIM1_PSCRH?=?399?/?256;????????//設置定時器1的預分頻數值為?psc??=?399?+?1
??TIM1_PSCRL?=?399?%?256;????????//
??
??
??TIM1_CR1_bit.CMS?=?0;??????????//設置定時器1的邊沿對齊模式
??TIM1_CR1_bit.DIR?=?0;??????????//計數模式為向上計數?UP?Count
??
??//設置定時器1計數40000次?=?1秒時間產生中斷
??TIM1_ARRH?=?40000?/?256;???????//高八位
??TIM1_ARRL?=?40000?%?256;???????//低八位
??TIM1_CNTRH?=?0x0000;???????????//清除計數寄存器的高八位
??TIM1_CNTRL?=?0x0000;???????????//清除計數寄存器的低八位
??TIM1_IER_bit.UIE?=?1;??????????//使能更新中斷
??TIM1_CR1_bit.?ARPE?=?1;????????//設置允許自動更新
??TIM1_CR1_bit.?CEN?=?1;?????????//使能定時器1開始計數
}
/*????主函數????*/
int?main(void)
{
??asm(“sim“);??????????????//關閉系統總中斷?
??CLK_CKDIVR?=?0x00;???????//CPUDIV?=?1?HSIDIV?=?1??內部時鐘?=?16Mhz
??LED2Init();??????????????//調用LED2初始化函數
??TIM1_Init();?????????????//調用定時器1初始化函數
??asm(“rim“);??????????????//打開系統總中斷
??while(1);????????????????//進入死循環,等待定時器4周期中斷
??
}
#pragma?vector?=?TIM1_OVR_UIF_vector??????//設置定時器2重載的中斷向量號?=?TIM1_OVR_UIF_vector
__interrupt?void?TIM1_UPDATE_IRQHandler(void)
{
??TIM1_SR1_bit.UIF?=?0;??????//清除中斷標志
??PB_ODR?^=?0x01;????????????//對LED2進行異或取反,使LED2以1秒的周期亮滅
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????965??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Debug\Exe\Test10_TIM1_Interrupt.hex
?????文件??????25932??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Debug\Exe\Test10_TIM1_Interrupt.out
?????文件???????7287??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Debug\List\main.lst
?????文件??????12493??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Debug\List\Test10_TIM1_Interrupt.map
?????文件??????21785??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Debug\Obj\main.o
?????文件????????257??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Debug\Obj\Test10_TIM1_Interrupt.pbd
?????文件???????2282??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\main.c
?????文件???????1040??2016-07-19?12:39??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\settings\Test10_TIM1_Interrupt.cspy.bat
?????文件???????3874??2016-07-19?12:41??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\settings\Test10_TIM1_Interrupt.dbgdt
?????文件????????925??2016-07-19?12:41??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\settings\Test10_TIM1_Interrupt.dni
?????文件???????2903??2016-07-19?12:41??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\settings\Test10_TIM1_Interrupt.wsdt
?????文件???????2544??2016-07-19?12:41??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Test10_TIM1_Interrupt.dep
?????文件??????11254??2014-10-05?14:12??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Test10_TIM1_Interrupt.ewd
?????文件??????41831??2016-07-19?12:38??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Test10_TIM1_Interrupt.ewp
?????文件????????175??2014-10-05?12:43??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗10_定時器1周期性中斷\Test10_TIM1_Interrupt.eww
?????文件???????1607??2016-07-19?12:53??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\Debug\Exe\Test11_USART.hex
?????文件??????28280??2016-07-19?12:53??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\Debug\Exe\Test11_USART.out
?????文件???????7225??2016-07-19?12:53??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\Debug\List\main.lst
?????文件??????13528??2016-07-19?12:53??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\Debug\List\Test11_USART.map
?????文件??????16637??2016-07-19?12:53??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\Debug\Obj\main.o
?????文件????????222??2018-07-10?10:36??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\Debug\Obj\Test11_USART.pbd
?????文件???????2369??2016-07-19?12:49??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\main.c
?????文件???????1040??2018-07-10?10:36??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\settings\Test11_USART.cspy.bat
?????文件???????5116??2018-07-10?10:37??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\settings\Test11_USART.dbgdt
?????文件????????920??2018-07-10?10:37??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\settings\Test11_USART.dni
?????文件???????2841??2018-07-10?10:37??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\settings\Test11_USART.wsdt
?????文件??????17834??2014-09-27?20:45??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\stm8s_clk.h
?????文件???????3451??2010-04-01?11:48??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\stm8s_type.h
?????文件??????30737??2014-09-27?20:46??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\stm8s_uart2.c
?????文件??????18440??2014-09-27?20:44??STM8L15x開發板_寄存器版本配套源碼\祥瑞實體電子EasySTM8L152開發板_實驗11_USART接收發送\stm8s_uart2.h
............此處省略833個文件信息
評論
共有 條評論