找回密码
 立即注册
楼主: ycw701123

学STC8H单片机领试验箱 | 建议抓紧送STC8H实验箱提高学习效率

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2023-12-20 21:24:37 | 显示全部楼层
第十一课:
1.C51扩展的关键字有19个,变量或数据类型主要分为带符号和无符号两类,实际运用中一定要合理运用数据类型,以便提高程序运行效率,减小程序占用空间
2.bit型变量不能声明为一个指针或位的数组
3.特殊功能寄存器SFR的语法,注意大小写,编程时应包含stc8h.h头文件
4.内存区域的指定,对不改写的常量等可加code关键字,将其放入程序存储区,以便节省RAM
5.在需要声明较大的数组时,可将变量数组用xdata关键字来保存到扩展RAM中,编程中尽量不用pdata
6.Keil C51指针,在C语言中是非常重要的,编译时不需要进行编译优化时,加入volatile
7.关系运算符使用时,要注意=和==的区别,一个是赋值一个是判断
8.逻辑运算符、位运算符,在前面章节已经学习介绍过了,比较好理解
9.最后讲解了STC8H8K64U单片机的C51程序框架,这个比较实用
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2023-12-21 22:25:06 | 显示全部楼层
第十二课:
1.举例1,通过延时函数实现LED闪烁,用了Delay延时函数,用STC-ISP工具进行计算,延迟时间比较精确,比前面课程讲的for循环延时计算简便
2.举例2,用单片机的Flash当做EEPROM使用,完成存储单元的擦除和读写操作,这个功能是8051不具备的,擦除的时候不是一个字节,而是512个字节,各个型号的单片机的容量大小是不相同的,对用户可自定义大小的,实际使用时根据需要划分大小,是在isp下载程序时进行设置大小
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2023-12-22 21:26:20 | 显示全部楼层
第十三课:
1.中断的定义,是CPU在程序执行过程中,收到需要去处理的其他事情这个请求就是中断,当请求执行完成后CPU会返回被打断的点,继续执行原来的程序
2.发出中断请求的称为中断源,CPU暂停当前任务去处理中断源称为中断响应,整个处理过程称为中断服务,执行完成返回被中断点称为中断返回
3.每个中断在运用时均需设置优先级,先执行优先级高的,从而有了中断嵌套
4.要使用中断,需要有中断指令来完成中断开和中断关,只有中断打开时,CPU才会接受中断请求
5.中断时寄存器的值,会送入堆栈进行保存,当中断返回时取出,堆栈操作遵循先进后出
6.STC8H8K64U单片机共有44个中断,有的中断请求标志不会自动清零,在使用中需要在中断服务程序中用软件进行清零
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2023-12-23 21:45:30 | 显示全部楼层
第十四课:
1.LVDF低电压检测标志位,用于检测内部工作电压低于门槛值,低于时自动置1,与低电压检测中断是否被允许无关,该位需软件清零
2.SPIF是SPI传输完成标志,要产生中断,需要ESPI=1、EA=1
3.ADC_FLAG是A/D转换结束标志位,注意一定要用软件清零
4.中断的开放和禁止,由两级控制组成,即总控制和分控制,EA是总控制
5.中断优先级,00中断优先级最低,11中断优先级最高
6.单片机中断处理过程:响应条件是中断源有请求,中断允许寄存器置1,CPU开放中断EA=1;单片机对中断优先级的处理原则,先高后低、停低转高、高不睬低、事先规定
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-06 09:22:11

718

主题

1万

回帖

1万

积分

管理员

积分
15676
发表于 2023-12-23 22:40:12 | 显示全部楼层
建议抓紧送STC8H实验箱提高学习效率
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2023-12-24 21:13:09 | 显示全部楼层
本帖最后由 ycw701123 于 2023-12-24 21:14 编辑

第十五课:
1.STC8H8K64U内部集成了5个16位定时/计数器,常见应用场景
1.png

2.定时/计数器的结构介绍,计数脉冲来源有外部源Tx和内部时钟振荡

2.png


3.通用定时/计数器分别由两个8位的特殊功能寄存器THn和TLn组成。GAT1=1时,允许由外部输入INTn控制定时器0,实现脉宽测量。定时器T2的工作模式固定为16位自动重装模式
4.特殊功能寄存器,TMOD用于控制定时/计数器的工作方式;TCON用于控制T0、T1的启动和停止;标志位是TF

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2023-12-26 21:24:38 | 显示全部楼层
第十六课:
1.定时器因OSC频率较高,分频后的定时时长往往较短,STC8K单片机的T0最大定时时间约71.11ms,传统51单片机就更短,T2-T4约18s;要扩大定时时间可用软件扩展和硬件扩展的手段实现,姚总提出了用T0定时器送到T2-T4可实现定时时间较长
2.定时器编程,一是能正确初始化代码,二是中断服务程序编写
3.举例说明定时器应用,程序编写时要准确定时时间,可用STC-ISP小工具进行计算,比较方便
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2023-12-28 21:09:27 | 显示全部楼层
第十七课:
1.STC8H8K64U集成了4个UART、1个SPI、1个I2C、1个USB接口
2.基本的数据通信方式有两种:并行通信,数据的各位同时传送,速度快;穿行通信,数据一位一位的顺序传送,速度相对要慢一些


3.穿行通信可分为异步通信和同步通信,异步通信要有起始位和停止位作为开始和结束标志,异步通信传输中需约定好字符格式和通信速率,通信格式如下

2.png 3.png


4.同步通信,传输时必须使用相同的同步字符,使用同步时钟来保证收发端同步
5.按照数据传输数据方向来分类,分为单工方式、半双工和全双工方式,用电台、对讲机、手机进行了形象比喻

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2024-1-1 19:07:46 | 显示全部楼层
2024新年第一天,继续学习
第十八课:
1.STC8H8K64U单片机有4个全双工串口,每个串口的数据缓冲器由接收和发送缓冲器构成,接收缓冲器只能读出不能写入,而发送缓冲器则反之
2.串口1有4中工作模式,其余的串口只有两种工作模式
3.串口功能结构示意图
1.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-05-06 07:43:29

2

主题

44

回帖

657

积分

高级会员

积分
657
发表于 2024-1-5 21:59:22 | 显示全部楼层
第二十课:
1.SPI工作模式有主机和从机两种模式,主要信号有MISO、MOSI、SCLK、SS
2.MOSI主出从入,MISO主入从出
3.MOSI和MISO在主机和从机连线时,是一一对应的,不像前面的RXD和TXD是交叉对应的
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 03:35 , Processed in 0.122590 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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