51单片机中断寄存器使用注意的问题 首先介绍一下51的寄存器组:通过设置PSW寄存器的第3位和第4位可以任意切换寄存器组。在进入中断前,切换寄存器组,可以方便的保护原寄存器组的数据不被中断里的语句破坏,很方便。RS1RS0 字节地址000组寄存器00H~07H011组寄存器08H~0FH102组寄存器10H~17H113组寄存器18H~1... 2023-06-13 51单片机中断寄存器组using堆栈文章单片机
C51语言中使用using时应注意的问题 51单片机中断程序中用上using可以精简代码,节省堆栈,不过有时会出现一个问题:用上using,在中断服务程序里调用函数要小心一点,因为keilC有时会产生依赖绝对地址的代码,例如如下函数,功能是从片外的存储设备中读取一个字节:ucharReadByte(ucharaddress){retrunPBYTE[address];}会... 2023-06-13 C51usingpragma中断处理寄存器组文章单片机51单片机
关于51单片机的存储器分析 每次看到51的内RAM空间与地址时,感觉非常费力,也在不断尝试用新的手段或方法来不断地改善效果,以使初学者能更好知道里面关键的东西,减少在以后使用时候的迷惑性。上课所依托的单片机是AT89C51/AT89S51。单片机与台式机(微机)相比,其显著的功能特点就是控制功能,所以单片机广泛地... 2023-06-13 51单片机存储器寄存器组位寻址文章单片机
51单片机寄存器组的设置 首先介绍一下51的寄存器组:通过设置PSW寄存器的第3位和第4位可以任意切换寄存器组。在进入中断前,切换寄存器组,可以方便的保护原寄存器组的数据不被中断里的语句破坏,很方便。RS1 RS0 字节地址0 0 0组寄存器 00H~07H0 1 1组寄存器 08H~0FH1 0 2组... 2023-06-13 51单片机寄存器组中断函数PSW寄存器文章单片机
PIC系列单片机与MCS-51系列单片机有何区别? 主要有三点不同:(1)总线结构:MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在... 2023-06-13 总线结构流水线结构寄存器组文章单片机基础知识