51是准双向口,你要读哪个口的数据,在读之前简单的加个SBIT P0x就可以了,或者直接MOV P0,0xff,然后再读进来的就是P0口的输入值,不过标准51的P0是不带上拉的,你需要在P0口外面加上一个10K的上拉电阻才能作为输入。
单片机复位可分为上电复位、狗复位、通过复位端复位和程序复位。在上电复位过程中单片机的端口和内部寄存器会有一个复位值(具体值要看相应的单片机资料)、程序寄存器指向第一条程序地址等,然后开始正常运行。
单片机让pc(程序计数器)回复到0000h,程序重新执行,另外一些寄存器、存储单元都将置为初始设定值。
一般来说的话,复位后的入口地址都是程序的第一句话。
以上就是关于MC51单片机如何通过上电复位实现p01和p02做输入口具体汇编程序应该怎么写全部的内容,包括:MC51单片机如何通过上电复位实现p01和p02做输入口具体汇编程序应该怎么写、单片机复位问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)