找回密码
 立即注册
楼主: 开物

陈桂友教授《STC8051单片机原理及应用-STC8H8K64U》|建议抓紧送

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-10 13:02:09 | 显示全部楼层
第十集 汇编语言程序设计的一般步骤和基本框架   占位


后期补充  
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-10 21:32:15 | 显示全部楼层
第十一集 单片机C语言程序设计一
----C51对ANSI C的扩展
截图202312101539419325.jpg
----变量或数据类型
截图202312101542064715.jpg
截图202312101545583552.jpg
截图202312101547452538.jpg
声明变量时,应根据变量数值大小合理的选择数据类型
----bit变量可用于变量类型和函数声明、函数返回值等。存储于内部RAM的20H~2FH单元,  位不能声明位一个指针   不能为数组
----可位寻址区 sbit声明可独立访问可位寻址对象的位 要求基址对象的存储器类型位bdata 否则只有绝对的位声明方法是合法的   位的位置(^后的数字)最大值依赖于指定的基类型
char/unsigned char (0-7)  int/unsigned int/short/unsigned short(0-15)  long/unsigned long(0-31)  可位寻址对象的位声明只能放到main函数的外部作为全局变量使用, 否则编译报错。
----特殊功能寄存器(SFR)用来控制定时/计数器 串口 I/O及其他不见 支持sfr、sbit等关键字
sfr:字节寻址  sfr P0 = 0X80;  // =后为常数 且这个常数就是特殊功能寄存器的对应地址
sfr16: 字寻址   sfr16 DPTR = 0X82;  //指定DPTR的地址DPL = 0X82 DPH = 0X83
sbit:位寻址 用于声明可位寻址的特殊功能寄存器的位变量  sbit CY = PSW^7;  //定义CY为PSW的第7位 且PSW必须之前已经被定义
----存储区域的制定
code 关键字表示 变量保存到程序存储区 可用于定义表格常速 以节省内部RAM的使用    unsigned char code led_buf[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,x06f};  //共阴极数码管显示字模
data 直接寻址区 内部低128字节 00H~7FH  默认声明变量保存区域
idata 间接寻址区 内部RAM256字节  00H~FFH
bdata 可位寻址区   20H~2FH
xdata 可指定多达64KB的外部直接寻址区 0000H~FFFFH 需要声明较大的数组时 可以使用xdata关键字将变量数组保存到扩展RAM中。  unsigned char xdata arr[300];
pdata 能访问1页(256B)的外部RAM(不推荐)
----keil C51指针  
截图202312102054334227.jpg
截图202312102059109715.jpg
----C51对函数的扩展
截图202312102106165619.jpg
截图202312102122021178.jpg
----C语言程序中的常用运算
截图202312102124562019.jpg
截图202312102125476132.jpg
截图202312102126317622.jpg
截图202312102126546906.jpg
截图202312102127216532.jpg
----C51程序框架
截图202312102128179690.jpg
截图202312102129048828.jpg
截图202312102129313528.jpg
截图202312102130065994.jpg
截图202312102130305052.jpg
截图202312102130585776.jpg
截图202312102131244009.jpg
截图202312102131456407.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-20 12:47:26 | 显示全部楼层
第十二集 单片机C语言程序设计实例
----实例一 1S周期的方波    引用头文件  声明延时函数    主函数内-设置I/O口--循环内500ms切换P60      延时函数
----延时函数的探讨     变量声明尽量强制定义
----中断函数的讲解
----仿真的讲解   通过移位来实现流水灯
----实例二  flash作为EEPROM使用的基本操作  实现对0X0400单元的擦除和读写    EEPROM 的写操作只能将1写为0  如果需要将0写1 只能进行擦除  擦除以扇区为单位操作   写操作以字节为单位
STC8H8K64U的EEPROM 大小可以通过ISP设置
---- _nop_ 空等指令  
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-20 13:59:03 | 显示全部楼层
第十三集 中断原理及工作机制一
----中断的相关概念
截图202312201248371968.jpg
截图202312201258054386.jpg 截图202312201300527924.jpg
截图202312201311247772.jpg
截图202312201314529745.jpg
截图202312201318415950.jpg
截图202312201319066109.jpg
截图202312201319322246.jpg
截图202312201320138023.jpg
截图202312201320408117.jpg
----STC8H8K64U单片机的中断源
截图202312201322037809.jpg
截图202312201342071095.jpg
截图202312201343116525.jpg
截图202312201348143216.jpg
截图202312201348578749.jpg
截图202312201349335547.jpg
截图202312201354015912.jpg
截图202312201356191546.jpg
截图202312201356478154.jpg
截图202312201357482818.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-20 20:56:56 | 显示全部楼层
第十四集 中断原理及工作机制二
----
截图202312201806191042.jpg
截图202312201808129333.jpg
截图202312201808345899.jpg
截图202312202012315767.jpg
截图202312202037555135.jpg
截图202312202038314499.jpg
截图202312202039137150.jpg
截图202312202039437326.jpg
截图202312202042329635.jpg
截图202312202042542403.jpg
截图202312202043185091.jpg
----中断应用开发举例
引用头文件  主函数(I/O模式设置 初始化 中断设置 开启中断....) 中断服务函数interrupt 0 (P60取反)


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-21 12:22:12 | 显示全部楼层
第十五集 定时器原理及STC拓展
----STC8H8K64U 定时/计数器结构  应用  
截图202312211142263453.jpg
截图202312211146553506.jpg
截图202312211147269296.jpg
截图202312211202491810.jpg
截图202312211214142994.jpg
截图202312211216146539.jpg
截图202312211216391934.jpg
截图202312211217088572.jpg
----相关寄存器
截图202312211217445906.jpg
截图202312211218212269.jpg
截图202312211218534408.jpg
截图202312211219149187.jpg
截图202312211219379938.jpg
截图202312211220025325.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-21 17:10:54 | 显示全部楼层
第十六集 定时器应用及STC拓展
----STC8H8K64U 定时/计数器应用举例
截图202312211545338692.jpg
截图202312211703469423.jpg
截图202312211704126592.jpg
截图202312211704423927.jpg
截图202312211705527997.jpg
截图202312211706472367.jpg
截图202312211708004237.jpg
截图202312211708333672.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-22 13:43:26 | 显示全部楼层
第十七集 串行口原理一
----STC8H8K64U集成了 4个UART 1个SPI 1个I2C 1个USB
截图202312221239481598.jpg
截图202312221240476209.jpg
截图202312221241152439.jpg
截图202312221241514388.jpg
截图202312221243186729.jpg
截图202312221243438989.jpg
截图202312221244352453.jpg
截图202312221244544579.jpg
截图202312221245156496.jpg
截图202312221247377318.jpg
截图202312221247598274.jpg
截图202312221248363812.jpg
截图202312221248564456.jpg
截图202312221249217110.jpg
截图202312221249469415.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-22 14:42:01 | 显示全部楼层
第十八集 串行口原理二
---- STC8H8K64U 4个全双工串口 UART1 UART2 UART3 UART4
截图202312221351541505.jpg
截图202312221356441708.jpg
截图202312221357087633.jpg
截图202312221357399774.jpg
截图202312221358135551.jpg
截图202312221401442574.jpg
截图202312221402506611.jpg
截图202312221407106062.jpg
截图202312221429374918.jpg
截图202312221430035565.jpg
截图202312221430225981.jpg
截图202312221430444891.jpg
截图202312221431057434.jpg
截图202312221431247696.jpg
截图202312221431539298.jpg
截图202312221432233145.jpg
截图202312221434056554.jpg
截图202312221434441978.jpg
截图202312221435202470.jpg
截图202312221435555800.jpg
截图202312221441007449.jpg
截图202312221441236444.jpg

截图202312221441566394.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:46
  • 最近打卡:2025-04-23 18:50:02

4

主题

42

回帖

102

积分

注册会员

积分
102
发表于 2023-12-23 15:05:19 | 显示全部楼层
第十九集 串口通信,多机通信
截图202312231354183614.jpg
截图202312231402348793.jpg
截图202312231403011890.jpg
----建议使用ISP工具设置串口波特率   简单快捷
截图202312231410385612.jpg
截图202312231415132464.jpg
截图202312231417542489.jpg
截图202312231418464693.jpg
截图202312231419193607.jpg
截图202312231422487542.jpg
截图202312231423527861.jpg
截图202312231424223708.jpg
截图202312231457415435.jpg
截图202312231458283593.jpg
截图202312231458522276.jpg
截图202312231459074390.jpg
截图202312231459449178.jpg
截图202312231500187524.jpg
截图202312231502368051.jpg
截图202312231503183474.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 18:55 , Processed in 0.181439 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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