找回密码
 立即注册
查看: 490|回复: 6

STC8H8K64U积累

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2024-12-31 10:00:35

1

主题

3

回帖

127

积分

注册会员

积分
127
发表于 2024-5-6 09:34:05 | 显示全部楼层 |阅读模式
在使用STC8H8K64U的一些积累
之前一直在使用STC89C52并且学习的时候使用的也是STC89C52,最近才开始接触STC8H8K64U这个芯片,目前才刚开始筹备并没有进行使用,后续将使用这个芯片来进行一些开发。并在此记录。

我们直接看上图的这个芯片的丝印,这个丝印最下面一排小字最后一个字母就是怎们芯片的版本。
自己打板学习
原理图
好了我们的板子焊接好了,下面我们来看看.
截图202405130941131654.jpg
其实我这个板子也是按照人家开源的pcb打的板子,好了不纠结我们现在就按照pdf来学习一下这个mcu吧!
STC8H-20240513.pdf
截图202405130942531145.jpg
前置知识

源码、反码以及补码

通常在二进制数前面增加一位符号位。符号位为“0”表示“+”,符号位为“1”表示“-”。

正数: 正数的源码反码补码都是一样的

负数:反码也就是源码按位取反,但是符号位不变   补码是反码加1

数制

也就是我们常说的二进制八进制十进制十二进制十六进制六十进制等。

这些数制是可以来回转换的,这里我们就不详细的说了,需要学习的咱们可以去百度查找一下学习一下。

常用的逻辑运算及图形符号

与(AND)    或(OR)    非(NOT)    与非(NAND)    或非(NOR)    与或非(AND-NOR)    异或(EXCLUSIVE OR)    同或(EXCLUSIVE NOR)等。

开始点灯

下面我们说一下,怎么选择stc的mcu,我们知道在新建工程以后会让我们选择mcu,默认的是不支持STC的mcu的说以我们需要添加一下STC的支持,我们需要stcai-isp-v6.94这个isp软件,此软件可以再stc论坛网站下载。
截图202405131613271985.jpg
截图202405131613433312.jpg
添加这个型号和头文件我们必须要确认我们用红框框起来的两个文件夹C51UV4这两个是必须要有的。
在我们选择添加型号和头文件到kiel中时,我们选择目录时,只需要选择到kiel的安装目录即可。
截图202405131614063133.jpg
如图这样我们就能找到所有的STC型号了。
下面是我们的点灯程序
  1. #include <STC8H.H>
  2. void delay(unsigned long delaytime)
  3. {
  4.         while(delaytime--);
  5. }
  6. void main(){
  7.         P7M0 = 0x00;
  8.         P7M1 = 0x00;
  9.         
  10.         P77 =0;
  11.         P74 =0;
  12.         P75 =0;
  13.         while(1){
  14.         P76 =1;
  15.         delay(30000);
  16.         P76 =0 ;
  17.         delay(30000);
  18.         }
  19.         
  20.         
  21. }
复制代码
最后我们在说一下usb下载程序
给目标芯片重新上电,不管之前是否已通电板子上的电源开关键按下停电,然后松开上电等待STC-ISP下载软件中自动识别出“STC USB Writer (HID1)”识别出来后,就与P3.2状态无关了。
然后下载即可。
然后就可以观察led的闪烁情况了。
一个奇怪的现象
上述代码我在没有写while的时候也是一闪烁的,这个是为什么我还没有搞清楚,不会是mcu在一直重启吧。
如果论坛可以支持Markdowm编写就好了
生命不息,战斗不止!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-5-6 12:00:50 | 显示全部楼层
建议:
  • 增加一个32768Hz的晶振,不需要可以不焊
  • VREF接一个TL431,不需要可以不焊
  • 电源最好可选3.3V,方便连接一些低电压的外围模块

睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-5-6 13:19:52 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2024-12-31 10:00:35

1

主题

3

回帖

127

积分

注册会员

积分
127
发表于 2024-5-6 18:04:29 | 显示全部楼层
晓*** 发表于 2024-5-6 12:00
建议:
  • 增加一个32768Hz的晶振,不需要可以不焊

  • 好的谢谢,我下面改进一下。
    生命不息,战斗不止!
    回复 支持 反对

    使用道具 举报 送花

    • 打卡等级:以坛为家I
    • 打卡总天数:338
    • 最近打卡:2025-04-25 16:31:21
    已绑定手机

    14

    主题

    600

    回帖

    2199

    积分

    荣誉版主

    积分
    2199
    发表于 2024-5-6 18:44:43 | 显示全部楼层
    神*** 发表于 2024-5-6 13:19
    深圳国芯人工智能有限公司-核心功能实验板 (stcai.com)

    用这个最好,去各PCB厂家白剽电路板回来最舒服了.
    回复 支持 反对

    使用道具 举报 送花

    • 打卡等级:偶尔看看III
    • 打卡总天数:55
    • 最近打卡:2025-04-23 13:29:53

    9

    主题

    42

    回帖

    390

    积分

    中级会员

    积分
    390
    发表于 2024-5-8 13:08:20 | 显示全部楼层
    坐等白嫖
    爱玩单片机的老头
    回复

    使用道具 举报 送花

    • 打卡等级:偶尔看看II
    • 打卡总天数:28
    • 最近打卡:2024-12-31 10:00:35

    1

    主题

    3

    回帖

    127

    积分

    注册会员

    积分
    127
    发表于 2024-5-10 07:51:44 | 显示全部楼层
    生命不息,战斗不止!
    回复 支持 反对

    使用道具 举报 送花

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

    本版积分规则

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

    GMT+8, 2025-5-2 06:24 , Processed in 0.122204 second(s), 94 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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