请教老师,在C51单片机的串口通讯中,使用mode2的固定比特率,定时器T1还能用作外部计数器吗?

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:55:44
还有就是C51的增强型,T2作自动重装的方式计时时,复用口P1^0还能他用吗?

C51的增强型就是C52嘛 增加了定时器2. P1.0口和定时器2没什么关系。不过如果定时器1或则0也对P1.0口控制的话,就要分析了。
看题目:定时器2与定时器1没有直接联系,只是同时中断的时候,先执行T1。如果你想用定时器2作为固定波特率,而且还想作为外部计数器这不行的,但是定时器T1还可以。
假如P1.0口同时要受到T1和T2控制的话,会出现这样的情况,举例:父亲、母亲和儿子,假如父亲是定时器1,母亲是定时器2,P1.0是儿子,儿子要听父母的话,那么:父亲叫儿子向上跳,儿子执行了,父亲就得走开(就是定时器1要求P1.0为高电平)刚执行完这个动作,母亲来了,要求儿子跳下,儿子得跳下。
如果父亲和母亲陆续来的,那么儿子就得先跳上再跳下。都能指挥儿子,因为命令后父母亲是不会监视儿子,在指挥后儿子可以做任何事情。

1.T0和T1是两个分开的计数/定时器,所以串口通信中只用了T0而T1能另作它用.
2.T2和P1^0没有什么直接的联系,只有在程序中规定了和P1^0相关才相关的,P1^0作什么用途和T2没有关系,还是一个独立的IO口.

当然可以