标题: STM8S103开发板原理图和20几个开发程序 [打印本页]

作者: wanglei321    时间: 2017-6-7 15:28
标题: STM8S103开发板原理图和20几个开发程序
附件有开发板原理图和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周期性中断\

单片机源程序随便预览一个:

  1. /*    添加包含芯片的头文件    */
  2. #include<iostm8s103k3.h>

  3. /*******************************************************************************
  4. **函数名称:void delay(unsigned int ms)     Name: void delay(unsigned int ms)
  5. **功能描述:大概延时
  6. **入口参数:unsigned int ms   输入大概延时数值
  7. **输出:无
  8. *******************************************************************************/
  9. void delay(unsigned int ms)
  10. {
  11.   unsigned int x , y;
  12.   for(x = ms; x > 0; x--)
  13.     for(y = 1000 ; y > 0 ; y--);
  14. }
  15. /*******************************************************************************
  16. **函数名称:void KEY3Init()
  17. **功能描述:配置输入按键
  18. **入口参数:无
  19. **输出:无
  20. *******************************************************************************/
  21. void KEY2Init() //外部高级中断初始化
  22. {
  23.   PD_DDR_bit.DDR7 = 0;      //GPD->PIN7 设置端口PD->7的输入输出方向寄存器为输入方向
  24.   PD_CR1_bit.C17 = 1;       //GPD->PIN7 带上拉电阻输入
  25.   PD_CR2_bit.C27 = 0;       //GPD->PIN7  先禁止外部中断
  26.   
  27.   EXTI_CR2_bit.TLIS = 0;    //TLI引脚为下降沿触发中断
  28.   
  29.   PD_CR2_bit.C27 = 1;       //GPD->PIN7  再使能PD->7外部中断
  30. }
  31. /*******************************************************************************
  32. **函数名称:void LED1Init()
  33. **功能描述:LED1->功能引脚初始化
  34. **入口参数:无
  35. **输出:无
  36. *******************************************************************************/
  37. void LED1Init()
  38. {
  39.     //初始化LED1
  40.   PD_DDR_bit.DDR0 = 1;    //设置端口PD->0的输入输出方向寄存器为输出方向
  41.   PD_CR1_bit.C10 = 1;     //
  42.   PD_CR2_bit.C20 = 1;
  43. }




  44. int main(void)
  45. {
  46.    asm("sim");              //关总中断
  47.    CLK_CKDIVR = 0x00;       //内部时钟为1分频 ,16MHz
  48.    LED1Init();              //初始化LED1
  49.    KEY2Init();              //初始化按钮2,即初始化外部高级中断
  50.    asm("rim");              //打开系统总中断
  51. ……………………

  52. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
STM8S103K3_V1开发板电原理图.pdf (652.08 KB, 下载次数: 552)
2_1源代码.rar (1.05 MB, 下载次数: 691)



作者: xfxy_008    时间: 2017-7-15 09:07
特别需要,正准备做一个案例,想用STM8S003F3P6来搞,003和103功能应该是一样的吧,除了容量和擦写次数。
作者: t260161851    时间: 2017-10-20 10:08
单片机太有趣,就是难学
作者: wdp1123    时间: 2017-10-26 14:58
666666还是大神 啊
作者: xinlang    时间: 2017-12-18 15:58
hao ,xiazailai kan kan
作者: xinlang    时间: 2017-12-18 15:58
感谢感谢,想下载来看看,学习学习
作者: harverli    时间: 2017-12-20 15:35
学习一下

作者: 113433069    时间: 2018-1-1 15:54
可以提供stm8s003f3p6单片机的一列32个灯的频谱显示吗?
作者: 113433069    时间: 2018-1-1 15:59
可以发一个stm8s003f3p6 驱动32个灯的频谱显示的程序给我吗?有单点,条,点加条的3个显示模式。给1000币好吗?
作者: 113433069    时间: 2018-1-1 16:01
可以发一个stm8s003f3p6 驱动32个灯的频谱显示的程序给我吗?有单点,条,点加条的3个显示模式。给1000币好吗?QQ:1134330649
作者: kelan050029    时间: 2018-1-1 22:27
好东西
作者: kelan050029    时间: 2018-1-3 22:36
楼主,有视频教程吗,发一份2692570137@QQ.com
作者: wanffee    时间: 2018-1-17 19:04
正在学习STM8单片机,希望能够获得帮助
作者: 王小北学51    时间: 2018-2-26 08:08
学习学习
作者: liu654321    时间: 2018-3-7 12:41
将此贴收藏了
作者: 15861476366    时间: 2018-4-5 12:15
很想下载学习
作者: dillinllp    时间: 2018-4-19 09:02
好东西。。。。。。。。
作者: wangci152006    时间: 2018-4-20 14:35
放在一个包里会死呀! 浪费币
作者: taozl    时间: 2018-4-20 19:50
APP编译器有没打包下载的地方
作者: chengfgc    时间: 2018-4-25 21:32
学习了,不知道能不能移植到其他单片机上
作者: rocky_jscn    时间: 2018-4-26 09:47
特别需要,正准备做一个案例
作者: wc420418    时间: 2018-5-10 17:25
有谁能发一份给我吗?没有黑币,急着用,973964857@qq.com    真的万分感谢!!
作者: laoying_rc    时间: 2018-6-13 14:05
正在搞stm8s003 K3。。学习中。。
作者: hanmenyeye    时间: 2018-6-13 16:29
不错,给力。。。
作者: chen9565    时间: 2018-8-8 15:28
放在两个我还只能下载一个感谢吧
作者: hesan621    时间: 2018-8-17 20:09
Big Like
作者: 高董来了    时间: 2018-9-6 00:33

放在一个包里会死呀! 浪费币  好坑呀
作者: SEASON3    时间: 2018-9-10 09:43
谢谢,正需要,可惜积分不够
作者: zhengdonghe    时间: 2018-9-26 10:06
hao dong xi
作者: jackyangsun    时间: 2018-10-11 09:07
学习中,手中有板。
作者: wdliming    时间: 2018-11-13 08:51
非常好的资料,
作者: hu_junbo    时间: 2018-12-11 16:57
非常期待,谢谢楼主的分享
作者: hu_junbo    时间: 2018-12-11 16:57
非常期待,谢谢楼主的分享
作者: ymz1225    时间: 2018-12-24 18:05
谢谢分享
作者: Aiwen.Mung    时间: 2019-1-27 16:23
很想学习
作者: ontheroad    时间: 2019-3-12 14:04
多谢分享!
作者: spartacus_epic    时间: 2019-3-18 11:11
感谢分享,学习一下!
作者: l09046162    时间: 2019-3-30 11:32
谢谢楼主分享
作者: firegod01cn    时间: 2019-5-8 14:50
谢谢 了
作者: 他TMac    时间: 2019-8-7 18:14
开发板啊 案例看样子不错
作者: handcosmos    时间: 2019-8-8 08:02
积分不够 下载不来 觉得很有用啊
作者: xdl    时间: 2019-8-13 10:31
很好的资料
作者: Tadashi    时间: 2019-8-14 16:12
感谢分享,有助于学习
作者: zqy1818    时间: 2019-8-21 15:21
感谢分享,谢谢楼主
作者: xianzhezhishi    时间: 2020-1-8 12:34
这是什么编程软件写的啊
作者: lightday    时间: 2020-6-9 17:30
感谢分享!!
作者: wangyonggang    时间: 2020-11-14 17:14
xfxy_008 发表于 2017-7-15 09:07
特别需要,正准备做一个案例,想用STM8S003F3P6来搞,003和103功能应该是一样的吧,除了容量和擦写次数。

太难用了.
作者: lwylwy1    时间: 2020-11-15 11:07
不错的示例,收下了,我会一直关注的。
作者: tomgay    时间: 2020-11-17 00:51
SCM太有趣了,学不来。

作者: cyrs    时间: 2021-1-27 18:11
这个有用需要好好学习学习
作者: nmgbtzyf    时间: 2021-4-3 07:52
这个是什么版的  寄存器的
作者: zd8927    时间: 2023-11-15 19:17
技术好
作者: yigehaorens    时间: 2025-4-4 23:16
正好,学习学习




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1