月光如盐 发表于 2023-8-14 16:43:22

张国良 发表于 2023-8-14 16:30
陈老师讲得很好,还要认真的学习指针了。

这位小伙伴可以自己开一个帖子

月光如盐 发表于 2023-8-14 16:46:09

张国良 发表于 2023-8-14 16:30
我是初学者,怎么看回放视频呢?

学习链接
https://www.stcaimcu.com/forum.php?mod=forumdisplay&fid=76

JunShan 发表于 2023-8-14 22:56:15

STC芯 发表于 2023-8-14 08:45


好的

JunShan 发表于 2023-8-14 23:00:28

持续跟着陈教授输出 ~~~
    今天这节课学习到了堆栈和指针,入栈递增,出栈递减。还有stc位技术创新,xsfr特殊功能寄存器。妙,实在是妙。
真的太有感悟了

JunShan 发表于 2023-8-14 23:04:23


存储空间了解了这些个寄存器的功能和存在的形式



张国良 发表于 2023-8-15 14:32:53

能看回放吗?

神农鼎 发表于 2023-8-15 21:50:28



视频回放在这


《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

JunShan 发表于 2023-8-19 16:27:25

以下声明pt为指向外部RAM中unsigned char数据的指针
    unsigned char xdata * pt;               // pt本身依存储模式存放
    unsigned char xdata * data pt;      // pt被保存在内部RAM中
    unsigned char xdata * xdata pt;      // pt被保存在外部RAM中

    基于存储器的指针
    char data * str;      // str指向data区中的char型数据
    int xdata * pow;       // pow指向外部RAM的int型整数

注:volatile 关键字,告诉编译器不要进行编译优化,一般用于声明特殊功能寄存器。

JunShan 发表于 2023-8-19 16:28:56

5个外部中断(INT0~INT4)
    5个定时/计数器溢出中断(T0~T4)
    4个异步串口中断(UART1~UART4)
    1个串行外设接口中断(SPI)
    1个I2C总线中断、1个USB中断
    1个模数转换中断(ADC)、1个低压检测中断(LVD)、1个比较器中断(CMP)
    2个PWM中断(PWMA和PWMB)
    8个端口中断(P0~P7)
    12个DMA中断
    1个RTC中断
    1个LCM中断

中断源

    除外部中断2、外部中断3、定时器2、定时器3、定时器4固定是最低优先级中断外,其他的中断都具有4个优先级。

JunShan 发表于 2023-8-21 14:17:37

1、立即寻址
      指令中的源操作数是立即数。

    2、寄存器寻址
      指定寄存器的内容为操作数,对寄存器ACC、B、DPTR和CY寻址时,具体的寄存器已隐含在其操作码中。
      而对选定的8个工作寄存器R7~R0,则用指令操作码的低3位指明所用的寄存器。

    3、直接寻址
      指令中包含了操作数的地址。
      a、特殊功能寄存器SFR;
      b、内部数据RAM中的00H~7FH(128个字节单元);
      c、位寻址空间。

    4、寄存器间接寻址
      指定某一个寄存器的内容作为操作数地址,使用时,前面加“@”表示间接寻址。

    5、变址寻址
      由偏移量寄存器和基址寄存器DPTR或PC相加所得结果作为操作数地址。
      例:MOVEC A, @A + PC

    6、相对寻址
      主要用于相对跳转指令。
      注:该偏移量有正负号,所转移的范围为相对于当前PC值的 -128~+127 之间。

    7、位寻址
      对位地址空间的每一位进行运算和传送。
页: 1 [2] 3
查看完整版本: STC8H8K64U试验箱心得