附件有开发板原理图和20几个开发程序
STM8S最小系统原理图:
EasySTM8S103K3开发板_实验10_定时器1精确延时\
_实验11_定时器1周期性中断\
_实验12_USART1接收发送\
_实验13_Printf\
_实验14_内嵌EEPROM字节编程\
_实验15_内嵌EEPROM字编程\
_实验16_内嵌EEPROM块编程\
_实验17_数码管动态扫描显示\
_实验18_ADC采样\
_实验19_DS18B20温度采样\
_实验1_流水灯控制\
_实验20_I2C接口_AT24C02操作\
_实验21_1液晶屏OLED_汉字_数字_字符显示_温度采集\
_实验21_2液晶屏OLED_单色图片显示\
_实验25_窗口看门狗复位\
_实验27_独立看门狗超时复位\
_实验28_TIM1_CH1_PWM输出\
_实验2_定时器2精确延时\
_实验30_TIM2_CH2_PWM输出\
_实验31_RS485操作\
_实验3_定时器2周期性中断\
_实验4_GPIO输入\
_实验5_蜂鸣器模块实验\
_实验6_外部端口中断输入\
_实验7_外部高级中断输入\
_实验8_定时器4精确延时\
_实验9_定时器4周期性中断\
单片机源程序随便预览一个:
- /* 添加包含芯片的头文件 */
- #include<iostm8s103k3.h>
- /*******************************************************************************
- **函数名称:void delay(unsigned int ms) Name: void delay(unsigned int ms)
- **功能描述:大概延时
- **入口参数:unsigned int ms 输入大概延时数值
- **输出:无
- *******************************************************************************/
- void delay(unsigned int ms)
- {
- unsigned int x , y;
- for(x = ms; x > 0; x--)
- for(y = 1000 ; y > 0 ; y--);
- }
- /*******************************************************************************
- **函数名称:void KEY3Init()
- **功能描述:配置输入按键
- **入口参数:无
- **输出:无
- *******************************************************************************/
- void KEY2Init() //外部高级中断初始化
- {
- PD_DDR_bit.DDR7 = 0; //GPD->PIN7 设置端口PD->7的输入输出方向寄存器为输入方向
- PD_CR1_bit.C17 = 1; //GPD->PIN7 带上拉电阻输入
- PD_CR2_bit.C27 = 0; //GPD->PIN7 先禁止外部中断
-
- EXTI_CR2_bit.TLIS = 0; //TLI引脚为下降沿触发中断
-
- PD_CR2_bit.C27 = 1; //GPD->PIN7 再使能PD->7外部中断
- }
- /*******************************************************************************
- **函数名称:void LED1Init()
- **功能描述:LED1->功能引脚初始化
- **入口参数:无
- **输出:无
- *******************************************************************************/
- void LED1Init()
- {
- //初始化LED1
- PD_DDR_bit.DDR0 = 1; //设置端口PD->0的输入输出方向寄存器为输出方向
- PD_CR1_bit.C10 = 1; //
- PD_CR2_bit.C20 = 1;
- }
- int main(void)
- {
- asm("sim"); //关总中断
- CLK_CKDIVR = 0x00; //内部时钟为1分频 ,16MHz
- LED1Init(); //初始化LED1
- KEY2Init(); //初始化按钮2,即初始化外部高级中断
- asm("rim"); //打开系统总中断
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
STM8S103K3_V1开发板电原理图.pdf
(652.08 KB, 下载次数: 552)
2_1源代码.rar
(1.05 MB, 下载次数: 691)
|