找回密码
 立即注册
楼主: weiwei***

STC8H8K64U开天斧三.1核心板学习交流日记 | 再送个STC32的实验箱

[复制链接]
  • TA的每日心情
    郁闷
    2023-12-11 11:39
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    28

    回帖

    162

    积分

    注册会员

    积分
    162
     楼主| 发表于 2023-5-2 17:48:00 | 显示全部楼层
    本帖最后由 weiweigao2023 于 2023-5-3 23:34 编辑

    1.3 点灯编程和试验效果展示
    (1)准备工作:硬件:开天斧核心板+USB数据线。
           软件:Keil 51软件+STC程序下载软件
    (2)编程思路:观察核心板电路图,P2.0至P2.7接口的8个LED的正极接在电源(VCC)正极上,LED的负极经限流电阻(5.1kΩ),介入单片机的I/O口。所以当单片机的IO口为低电平时,LED灯会被点亮。
    (3)编程步骤:
        ①首次使用STC芯片时,需要设置51软件编译环境:打开STC-ISP烧录软件(V6.91)→keil仿真设置→单片机型号选择(STC8H8K64U)添加型号和头文件到Keil中→打开Keil安装目录→点击确定→提示(STC MCU型号添加成功)。
    1.png 2.png 3.png

       ②打开Keil 51编程软件,新建工程→选择合适路径→新建工程文件夹(重命名为:STC点灯试验)→选择该文件夹→填写工程名称(STC点灯试验)→打开该文件夹,并保存工程文件→选择 STC MCU Database并确定→选择CPU型号STC8H8K64U并确定→弹出的对话框,点“否”,不需要添加8051的代码到工程,因为下一步需要添加STC芯片的头文件到工程文件夹里
    4.png 5.png 6.png 7.png 8.png

       ③打开STC-ISP烧录软件(V6.91)→头文件→选择STC8H系列→保存文件→选择新建工程的文件夹路径→命名为“stc8h.h”→保存
    9.png 10.png

    ④继续在Keil51软件中 新建文件,并保存在刚建立的工程文件夹中→文件命名为:STC点灯试验.c→保存。

    11.png 12.png 13.png

    ⑤添加刚新建的STC点灯试验.c文件到项目组→并开始编写程序。
    14.png 15.png 16.png

    ⑥按下图编写一段程序,让P2口的8个LED灯,每1秒同时亮和同时灭。
    1.png 2.png 3.png
    ⑦程序编写完成后,在菜单栏“view”
    →Options→Output对话框中→在Creat Hex选项前打钩→即程序编译时生成Hex文件。
    1.png 2.png 3.png

    ⑧按1.2教程,用数据线连接板子,使用ISP程序下载软件,在工程文件夹里,把刚刚生成的Hex文件,下载到板子里,观察LED灯亮灭效果。
    4.png 5.png








    1.STC点灯程序2.rar

    29.62 KB, 下载次数: 28

    点灯程序

    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-12-11 11:39
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    28

    回帖

    162

    积分

    注册会员

    积分
    162
     楼主| 发表于 2023-5-4 22:57:42 | 显示全部楼层

    今天学习USB-CDC串口不停电下载程序的程序,按照手册编写程序后,无法编译成功。
    求助高手看看,我的程序错在哪里? 程序打包放在附件里。谢谢!
    1.png

    3.USB-CDC-DEMO.rar

    99.72 KB, 下载次数: 22

    点评

    你直接用下面的完整的工程项目测试 【新提醒】超级简单的USB-CDC虚拟串口应用及不停电下载-STC8H - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 - 国芯论坛-STC全球32位8051  详情 回复 发表于 2023-5-4 23:32
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9229

    回帖

    1万

    积分

    管理员

    积分
    13930
    发表于 2023-5-4 23:32:38 | 显示全部楼层
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-14 08:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    93

    回帖

    495

    积分

    中级会员

    积分
    495
    发表于 2023-5-5 16:00:11 | 显示全部楼层
    收到STC公司赠送的STC8H8K64U开天斧开发板,正愁找不到合适的教程。非常感谢楼主,太及时了,谢谢!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-13 11:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    3

    主题

    334

    回帖

    1625

    积分

    版主

    积分
    1625
    发表于 2023-5-5 16:34:30 | 显示全部楼层
    感谢楼主的STC8H8K64U学习经验分享,又一保姆级教程,Mark一下,跟着大佬一起学习起来
    QQ:2269694595     微信:18106296594
    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-14 08:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    93

    回帖

    495

    积分

    中级会员

    积分
    495
    发表于 2023-5-5 21:49:21 | 显示全部楼层
    哈哈!看了楼主老师的帖子,成功烧录“跑马灯”,板子一切正常。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-14 08:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    93

    回帖

    495

    积分

    中级会员

    积分
    495
    发表于 2023-5-6 10:00:16 | 显示全部楼层
    weiweigao2023老师您好!我想问一下这块板子上的32针单排针孔针距是多少?

    点评

    都是2.54的排针  发表于 2023-5-6 13:45
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-14 08:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    93

    回帖

    495

    积分

    中级会员

    积分
    495
    发表于 2023-5-6 14:09:18 | 显示全部楼层
    谢谢STC爱好者老师
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-12-11 11:39
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    28

    回帖

    162

    积分

    注册会员

    积分
    162
     楼主| 发表于 2023-5-7 18:24:36 | 显示全部楼层
    本帖最后由 weiweigao2023 于 2023-5-7 21:19 编辑

    1.4利用循环左移和循环右移指令,在P2口实现二进制跑马灯试验
    感谢大家的支持!CDC串口不停电下载的问题,先搁置一下。
    今天分享一个利用二进制和循环左移、循环右移指令,在P2口实现二进制跑马灯的试验。
    1.准备工作:
            硬件(开天斧三.1核心板+USBtypeC数据线)。
            软件(Keil51编程软件+(程序烧录工具stc-isp-15xx-v6.91N)
    2.先弄清楚:P2口的I/O口二进制低位和高位对应关系。(很重要)
    1.png

    3.跑马灯现象分析:
    2.png

    4.程序里用到循环移位指令(循环左移:_crol_;循环右移:_cror_
    3.png

    5.程序里用到的for循环语句,使P2口的灯,每隔1秒,向左或右,依次亮灭。
    4.png
    6.程序里用到延时程序(1秒),可以由STC-ISP程序软件工具自动生成。(方法详见1.3点灯编程和试验。
    7.程序打包放在(附件里),程序下载方法和视频效果,看(1.2编程软件环境设置步骤)。
    8.核心程序截图如下:
    1.png 2.png






    4.二进制跑马灯.rar

    51.41 KB, 下载次数: 18

    二进制跑马灯

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-12-11 11:39
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    28

    回帖

    162

    积分

    注册会员

    积分
    162
     楼主| 发表于 2023-5-7 18:39:50 | 显示全部楼层
    STC爱好者 发表于 2023-5-5 16:34
    感谢楼主的STC8H8K64U学习经验分享,又一保姆级教程,Mark一下,跟着大佬一起学习起来 ...

    感谢您的支持!我可不是大佬,我也是正在学习STC核心板的初学者。
    发帖是为了记录自己的学习过程,和大家一起互相交流学习。
    欢迎以后多发帖,多交流,一起进步,支持国芯。
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-27 23:35 , Processed in 0.072001 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表