stc12c5a60s2单片机,如何将输出口设置成比如说推免强输出,或标准io? 不要说复杂的!
答案:3 悬赏:20 手机版
解决时间 2021-04-04 09:15
- 提问者网友:流星是天使的眼泪
- 2021-04-03 23:53
stc12c5a60s2单片机,如何将输出口设置成比如说推免强输出,或标准io? 不要说复杂的!
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-04-04 01:05
难道没下载数据手册吗?这个必须看手册的:
例如:若将P1口的8个端口都设成推挽输出就在主函数下、主循环前加入
P1M1=0x00; //设置P1口为推挽输出
P1M0=0xff;
若单独设置一个端口就使P1M0的相应位置1就好。
追问我想问一问,我做的光立方!
p1和p0口均接了10k的上拉电阻!没有复位电路!89c52的单片机完美运行……12的就是不行!就连最简单的动作都实现不了!你能不能帮我想想是啥原因!
12的运行速度快,在试验程序里我加了延时也不行!追答如果89C52单片机的I/O口可以正常驱动,STC应该就没问题,也就不是端口设置问题了,如果是移植的程序在STC上运行,还真的要关注延时问题的。追问延时我确实注意了!
比如说我实验让某一个点亮起来!
但是启动后却是全部亮!我让P1其中的一个轻微的接地一次就好了!重启后又是全部亮!程序就是让一个点亮的死循环…
还有就是比如说p0口大于0x0f后偶尔出现将所有的口都拉高了……
你说这会不会是单片机质量的问题?追答如此说现象,即使有程序也不一定找出问题,如果你是第一次使用STC12C**单片机,给你一个中肯的建议吧,建议你作用下简单的流水灯的实验,就是P1口接8个了LED,先设置推挽输出,每个LED串联一个470Ω的电阻,高电平点亮(普通51单片机是不可以的),通过这个实验,可以验证推挽效果,也可以调试延时函数,会找出很多原因的,试试看、祝成功!追问经过实验发现所有io口悬空时一切正常…
在带动光立方时,如果某一个口的高电平数量较少时整个单片机的输出就会崩溃!用万用表测量的。我让P0(加了10上拉电阻)轻微接地一次就会出现我要的图像追答能想到的都交流过了,其他现象没有实物我是说不清了,只能帮到这些见谅。
例如:若将P1口的8个端口都设成推挽输出就在主函数下、主循环前加入
P1M1=0x00; //设置P1口为推挽输出
P1M0=0xff;
若单独设置一个端口就使P1M0的相应位置1就好。
追问我想问一问,我做的光立方!
p1和p0口均接了10k的上拉电阻!没有复位电路!89c52的单片机完美运行……12的就是不行!就连最简单的动作都实现不了!你能不能帮我想想是啥原因!
12的运行速度快,在试验程序里我加了延时也不行!追答如果89C52单片机的I/O口可以正常驱动,STC应该就没问题,也就不是端口设置问题了,如果是移植的程序在STC上运行,还真的要关注延时问题的。追问延时我确实注意了!
比如说我实验让某一个点亮起来!
但是启动后却是全部亮!我让P1其中的一个轻微的接地一次就好了!重启后又是全部亮!程序就是让一个点亮的死循环…
还有就是比如说p0口大于0x0f后偶尔出现将所有的口都拉高了……
你说这会不会是单片机质量的问题?追答如此说现象,即使有程序也不一定找出问题,如果你是第一次使用STC12C**单片机,给你一个中肯的建议吧,建议你作用下简单的流水灯的实验,就是P1口接8个了LED,先设置推挽输出,每个LED串联一个470Ω的电阻,高电平点亮(普通51单片机是不可以的),通过这个实验,可以验证推挽效果,也可以调试延时函数,会找出很多原因的,试试看、祝成功!追问经过实验发现所有io口悬空时一切正常…
在带动光立方时,如果某一个口的高电平数量较少时整个单片机的输出就会崩溃!用万用表测量的。我让P0(加了10上拉电阻)轻微接地一次就会出现我要的图像追答能想到的都交流过了,其他现象没有实物我是说不清了,只能帮到这些见谅。
全部回答
- 1楼网友:廢物販賣機
- 2021-04-04 02:31
关注这个问题追问你也想知道答案?追答是呀追问那我要是知道答案了也告诉你一声追答haode
- 2楼网友:舊物识亽
- 2021-04-04 01:18
没记得STC 单片机 IO引脚可以设置追问那你可以查查这款单片机的相关信息追答STC的PDF做的太烂了 找了半天没找到··不好意思啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯