|
附件有開發(fā)板原理圖和20幾個(gè)開發(fā)程序
STM8S最小系統(tǒng)原理圖:
0.png (183.48 KB, 下載次數(shù): 230)
下載附件
2017-6-8 03:15 上傳
0.png (58.91 KB, 下載次數(shù): 128)
下載附件
2017-6-8 03:15 上傳
EasySTM8S103K3開發(fā)板_實(shí)驗(yàn)10_定時(shí)器1精確延時(shí)\
_實(shí)驗(yàn)11_定時(shí)器1周期性中斷\
_實(shí)驗(yàn)12_USART1接收發(fā)送\
_實(shí)驗(yàn)13_Printf\
_實(shí)驗(yàn)14_內(nèi)嵌EEPROM字節(jié)編程\
_實(shí)驗(yàn)15_內(nèi)嵌EEPROM字編程\
_實(shí)驗(yàn)16_內(nèi)嵌EEPROM塊編程\
_實(shí)驗(yàn)17_數(shù)碼管動態(tài)掃描顯示\
_實(shí)驗(yàn)18_ADC采樣\
_實(shí)驗(yàn)19_DS18B20溫度采樣\
_實(shí)驗(yàn)1_流水燈控制\
_實(shí)驗(yàn)20_I2C接口_AT24C02操作\
_實(shí)驗(yàn)21_1液晶屏OLED_漢字_數(shù)字_字符顯示_溫度采集\
_實(shí)驗(yàn)21_2液晶屏OLED_單色圖片顯示\
_實(shí)驗(yàn)25_窗口看門狗復(fù)位\
_實(shí)驗(yàn)27_獨(dú)立看門狗超時(shí)復(fù)位\
_實(shí)驗(yàn)28_TIM1_CH1_PWM輸出\
_實(shí)驗(yàn)2_定時(shí)器2精確延時(shí)\
_實(shí)驗(yàn)30_TIM2_CH2_PWM輸出\
_實(shí)驗(yàn)31_RS485操作\
_實(shí)驗(yàn)3_定時(shí)器2周期性中斷\
_實(shí)驗(yàn)4_GPIO輸入\
_實(shí)驗(yàn)5_蜂鳴器模塊實(shí)驗(yàn)\
_實(shí)驗(yàn)6_外部端口中斷輸入\
_實(shí)驗(yàn)7_外部高級中斷輸入\
_實(shí)驗(yàn)8_定時(shí)器4精確延時(shí)\
_實(shí)驗(yàn)9_定時(shí)器4周期性中斷\
單片機(jī)源程序隨便預(yù)覽一個(gè):
- /* 添加包含芯片的頭文件 */
- #include<iostm8s103k3.h>
- /*******************************************************************************
- **函數(shù)名稱:void delay(unsigned int ms) Name: void delay(unsigned int ms)
- **功能描述:大概延時(shí)
- **入口參數(shù):unsigned int ms 輸入大概延時(shí)數(shù)值
- **輸出:無
- *******************************************************************************/
- void delay(unsigned int ms)
- {
- unsigned int x , y;
- for(x = ms; x > 0; x--)
- for(y = 1000 ; y > 0 ; y--);
- }
- /*******************************************************************************
- **函數(shù)名稱:void KEY3Init()
- **功能描述:配置輸入按鍵
- **入口參數(shù):無
- **輸出:無
- *******************************************************************************/
- void KEY2Init() //外部高級中斷初始化
- {
- PD_DDR_bit.DDR7 = 0; //GPD->PIN7 設(shè)置端口PD->7的輸入輸出方向寄存器為輸入方向
- PD_CR1_bit.C17 = 1; //GPD->PIN7 帶上拉電阻輸入
- PD_CR2_bit.C27 = 0; //GPD->PIN7 先禁止外部中斷
-
- EXTI_CR2_bit.TLIS = 0; //TLI引腳為下降沿觸發(fā)中斷
-
- PD_CR2_bit.C27 = 1; //GPD->PIN7 再使能PD->7外部中斷
- }
- /*******************************************************************************
- **函數(shù)名稱:void LED1Init()
- **功能描述:LED1->功能引腳初始化
- **入口參數(shù):無
- **輸出:無
- *******************************************************************************/
- void LED1Init()
- {
- //初始化LED1
- PD_DDR_bit.DDR0 = 1; //設(shè)置端口PD->0的輸入輸出方向寄存器為輸出方向
- PD_CR1_bit.C10 = 1; //
- PD_CR2_bit.C20 = 1;
- }
- int main(void)
- {
- asm("sim"); //關(guān)總中斷
- CLK_CKDIVR = 0x00; //內(nèi)部時(shí)鐘為1分頻 ,16MHz
- LED1Init(); //初始化LED1
- KEY2Init(); //初始化按鈕2,即初始化外部高級中斷
- asm("rim"); //打開系統(tǒng)總中斷
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
STM8S103K3_V1開發(fā)板電原理圖.pdf
(652.08 KB, 下載次數(shù): 552)
2017-6-7 15:25 上傳
點(diǎn)擊文件名下載附件
原理圖 下載積分: 黑幣 -5
2_1源代碼.rar
(1.05 MB, 下載次數(shù): 691)
2017-6-7 15:27 上傳
點(diǎn)擊文件名下載附件
開發(fā)例程 下載積分: 黑幣 -5
|
|