我现在想做这样一个单片机控制步进电机的程序,下面只是个程序的一部分 有思路但是具体语句实现上还有问题,具体如下:
我想让单片机的P0^0口(外部装置有个对准位置的红外接收管,每到一个特定的位置接收管电压变小,给P00口一个负跳变)做一个下跳沿触发,然后单片机开始发送脉冲控制步进电机转动,并且通过计数累计脉冲个数(比如说i个,顺便问一下如果i很大的话,单片机能存储下来吗?),等到转一周后又接收到负跳变,此时返回i的值(就是让我知道i是多少就行了,单片机上无显示器,可以寄存器放置吗,这里我也不太懂……),大概就是这样,我自己也在网上找这样类似的程序,但是太模糊了,找出来的都不太相关
如果哪位大神能发个链接地址啥的,我也很感谢啊,谢谢各位能看完这么多字!!
此帖出自
小平头技术问答
首先检测下降沿可以用中断,比自己检测要及时一些,也比较方便,当然如果时间要求不是很严的话自己写代码用IO口监测也是可以的。
另外的问题楼上已经说了,一个自己不够用两个字节,两个不够用4个,总有够用的时候。存数也是本来就是要存到到内存中的(不能叫寄存器了),当然存放到寄存器中也是可以的。
一周热门 更多>