与 取反操作是清0 但可以只对某一位而 p0m1=0是把所有位都清0了
X表示该位仍是原来的状态保持不变,而控制该管脚(输入输出模式)的那一位便 被清0
与 取反操作是清0 但可以只对某一位而 p0m1=0是把所有位都清0了
X表示该位仍是原来的状态保持不变,而控制该管脚(输入输出模式)的那一位便 被清0
1、现在使用STC单片机编程驱动电机
2、引脚为高电机转动
3、STC单片机编程上电引脚状态为高,會产生误动作
1、如何设置单片机编程上电默认引脚为低电平从而避免电机误动作?
本版专家分:16465
我用其他片子的话烧写时昰有选项确定复位后的IO状态的,你这个不清楚,实在不行你就加个反相器
谢谢回复加反相器可以解决问题,但是要在板子上加飞线所以更妀默认状态是最佳选项。我觉得STC单片机编程有这个功能但我不知道具体怎么做?
自己给输出拉低不就行了
本版专家分:16465
看了下PDF没这个功能
为了可靠,引脚弄个上拉电阻
控制用引脚设为输出之后将输出设为低
加个硬件吧用电容控制三极管基极,在上电瞬间嘚脉冲使得三极管导通把IO口瞬间拉低,等程序复位后恢复正常!!!
在初始化开头,先把IO口设定成输出低默认是输入高阻态,反应速度比你机电控制速度会快的应该莫非你初始化了很多然后再来个delay,才把IO口输出低
在复位中断中把需要的引脚拉低.