51单片机的一些复习
sfr(Special Function Register特殊功能寄存器的缩写)声明可字节寻址的特殊功能寄存器,如sfr PO=0x80,sbit(特殊功能寄存器位)声明可位寻址的特殊功能寄存器,如sbit a = P0^0;这些都在<reg52.h>头文件中有定义(或reg51.h),<reg52.h>中一共定义了26个可字节寻址的特殊寄存器(sfr类型),对IO口操作,即是对寄存器进行操作。
STC89C52的正常工作模式功耗:5V, 4mA–7mA,IO口灌电流最大也就10mA左右(具体看手册)
外部RST引脚复位,外围电路拉高(5V)并维持至少24个时钟加10us后,单片机会进入复位状态。这与STM32F1有所不同,STM32F1是低电平复位。下图为某个51单片机的复位电路。
IO口使用注意事项:
使IO口由0到1或由1到0变化时,要给一定的延时再读IO口状态,不然实际输出变化没那么快,就可能读错。(之前课设矩阵键盘扫描时遇过这坑)
注意一些情况要加限流电阻,如驱动LED发光二极管,加1K限流电阻。不然IO口容易坏。
时钟周期:即振荡周期,12MH晶振的话,时钟周期t1=1/12000000s,
机器周期:完成一个基本操作的时间(如读写寄存器等),一般单片机的机器周期t2 = 12*t1,即1us左右,也可以粗略地认为执行一条语句所需的时间为1us,具体时间使用手册上有讲。
51单片机的一些复习
最新推荐文章于 2022-04-07 08:00:07 发布