weiweigao2023 发表于 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型号添加成功)。


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


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


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



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


⑥按下图编写一段程序,让P2口的8个LED灯,每1秒同时亮和同时灭。

⑦程序编写完成后,在菜单栏“view”→Options→Output对话框中→在Creat Hex选项前打钩→即程序编译时生成Hex文件。


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









weiweigao2023 发表于 2023-5-4 22:57:42


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

神农鼎 发表于 2023-5-4 23:32:38

weiweigao2023 发表于 2023-5-4 22:57
今天学习USB-CDC串口不停电下载程序的程序,按照手册编写程序后,无法编译成功。
求助高手看看,我的程序 ...

你直接用下面的完整的工程项目测试


【新提醒】超级简单的USB-CDC虚拟串口应用及不停电下载-STC8H - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

sdwflzg 发表于 2023-5-5 16:00:11

收到STC公司赠送的STC8H8K64U开天斧开发板,正愁找不到合适的教程。非常感谢楼主,太及时了,谢谢!

清风予我 发表于 2023-5-5 16:34:30

感谢楼主的STC8H8K64U学习经验分享,又一保姆级教程,Mark一下,跟着大佬一起学习起来{:4_175:}

sdwflzg 发表于 2023-5-5 21:49:21

哈哈!看了楼主老师的帖子,成功烧录“跑马灯”,板子一切正常。

sdwflzg 发表于 2023-5-6 10:00:16

weiweigao2023老师您好!我想问一下这块板子上的32针单排针孔针距是多少?

sdwflzg 发表于 2023-5-6 14:09:18

谢谢STC爱好者老师{:handshake:}

weiweigao2023 发表于 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口二进制低位和高位对应关系。(很重要)


3.跑马灯现象分析:


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


5.程序里用到的for循环语句,使P2口的灯,每隔1秒,向左或右,依次亮灭。

6.程序里用到延时程序(1秒),可以由STC-ISP程序软件工具自动生成。(方法详见1.3点灯编程和试验。)
7.程序打包放在(附件里),程序下载方法和视频效果,看(1.2编程软件环境设置步骤)。
8.核心程序截图如下:







weiweigao2023 发表于 2023-5-7 18:39:50

STC爱好者 发表于 2023-5-5 16:34
感谢楼主的STC8H8K64U学习经验分享,又一保姆级教程,Mark一下,跟着大佬一起学习起来 ...

感谢您的支持!我可不是大佬,我也是正在学习STC核心板的初学者。
发帖是为了记录自己的学习过程,和大家一起互相交流学习。
欢迎以后多发帖,多交流,一起进步,支持国芯。
页: 1 [2] 3 4 5
查看完整版本: STC8H8K64U开天斧三.1核心板学习交流日记 | 再送个STC32的实验箱