历史上的今天
今天是:2026年01月09日(星期五)
2023年01月09日 | 比较精简的stm32编码器程序
2023-01-09 来源:zhihu
01.#define ROTATE_A PAin(2)
02.#define ROTATE_B PAin(3)
03.s16 DATA=0;
04.
05.void EXti2_IRQHandler(void)
06.{
07. IF(EXTI_GetITStatus(EXTI_Line2) != RESET)
08. {
09. if(ROTATE_A!=ROTATE_B)
10. {
11. DATA++;
12. }
13. else DATA--;
14. EXTI_ClearITPendingBit(EXTI_Line2);
15. }
16.}
17.
18.
19.void main(void)
20.{
21. SystemInit();
22. delay_init(72);
23. NVIC_Configuration();
24. KEY_Init();
25. while(1)
26. {
27. ;
28. }
29.}

大家可以观察图片,当顺时针时,A下降沿时, A!=B;当逆时针时,A下降沿时,A=B,从而来判断顺时针,还是逆时针。而且这样实现简单,只要一个中断就行了。
其实是在别的地方看的思路,然后复制过来改的。如果遇到AB 输出的编码器,大家可以参考下啊。
史海拾趣
|
在wince5.0中实现ipinip的问题!帮忙啊!!!谢谢大家了! 是这样的。我的东西需要加到另外一个公司的两个设备中间,他们又不告诉我们他们是怎么做的,他们自己的可以做到。 所以我们在他们能够做到的两边进行了数据的采集。发现,接受的数据是这样的结构:ip header1 + ip header2 + TCP header.然后发出 ...… 查看全部问答> |
|
我的要求:直接写脚本在文件系统中操作开发板上的块设备,包括擦除和写入,以实现远程开发板升级 从网络搜索到的相似问题是: eraseall /dev/mtd2 cp ../../fileName /dev/mtd2 我试了下. CP倒是可以拷贝 ...… 查看全部问答> |
|
北京港震机电技术有限公司是注册于北京市中关村科技园中的一家高新技术企业,由中国地震局地震预测研究所的下属企业与香港企业共同合资建立。作为集产品研发、制造和提供系统解决方案的高科技实体,北京港震公司致力于数字化地震台网(台站)系统以及 ...… 查看全部问答> |
|
我用的HP的Pocket PC,型号是hx2400,如何定制合适的SDK,高手请教教我。困扰了2天了。 我是个菜鸟,现在用EVC4.0开发PDA上的程序,目前有设备,但是没有相应的SDK,这就导致写好的程序无法在合适的环境下编译,我试着自己用PB建立SDK,但还是不行。从网上下载了微软的Pocket PC2003的SDK,但是装上后在EVC下的平台选择中没有该项。在网 ...… 查看全部问答> |
|
现在有一个bluez植入uclinux的课题,本人能力有限,想请大家帮帮忙,当然是有偿帮忙的。哪位有兴趣可以与我联系。vonsavant@163.com… 查看全部问答> |
|
只好凑凑文章数了~~~~~~~~~如果要下载程序测试包,请点击:http://blog.ednchina.com/computer00/143918/message.aspx 在万利学习板自带的演示例程中,有几个USB的例程。如果我们想实现一个USB功能,可以拿里面的例子来改。& ...… 查看全部问答> |
|
请见各位 stm32f103vbt6芯片如何读取usb摄像头的图像信息 如何打包再发送出去啊 有相关程序吗 谢谢 可以发我邮箱ahlbzy@126.com… 查看全部问答> |




