stc12c5204ad单片机与AT89C51单片机相对应特殊寄存器名称,特殊功能寄存器名称和寄存器位,以及延时函数的区别
时间: 2024-03-19 12:41:54 浏览: 100
STC12C5204AD单片机与AT89C51单片机相对应的特殊寄存器名称、特殊功能寄存器名称和寄存器位如下:
| STC12C5204AD | AT89C51 |
|--------------|---------|
| P0 | P1 |
| P0M0 | P1M0 |
| P0M1 | P1M1 |
| P1M0 | - |
| P1M1 | - |
| P2 | P2 |
| P2M0 | - |
| P2M1 | - |
| P3 | P3 |
| P3M0 | - |
| P3M1 | - |
| SP | SP |
| DPL | DPL |
| DPH | DPH |
| PSW | PSW |
| ACC | ACC |
| B | B |
| IP | IP |
| IE | IE |
| TMOD | TMOD |
| TCON | TCON |
| TH0 | TH0 |
| TL0 | TL0 |
| TH1 | TH1 |
| TL1 | TL1 |
| SCON | SCON |
| SBUF | SBUF |
STC12C5204AD单片机和AT89C51单片机的延时函数也有区别。STC12C5204AD单片机的延时函数为`delay_us(unsigned int n)`和`delay_ms(unsigned int n)`,其中`delay_us`的参数为微秒数,`delay_ms`的参数为毫秒数。而AT89C51单片机的延时函数为`delay(unsigned int n)`,其中`n`为延时的时间,以毫秒为单位。
需要注意的是,虽然STC12C5204AD单片机和AT89C51单片机具有一些相同的特殊寄存器和寄存器位名称,但其具体功能和使用方法可能有所不同,需要根据数据手册进行具体的修改和调试。
阅读全文