引用 baiwenglong:我的问题是不知道外部中断的指令怎么写。。。
我的思路就是第一个光电对管接到单片机的外部中断上,设置成下降沿触发,子弹进入接收管失去光产生一个下降沿,在中断里打开重置定时器并开始定时器
然后第二个光电管接领一个断,服务程序里面关掉定时器,主程序读取时间就可以计算速度了
现在写大概会比较...
引用 baiwenglong:我的问题是不知道外部中断的指令怎么写。。。
我的思路就是第一个光电对管接到单片机的外部中断上,设置成下降沿触发,子弹进入接收管失去光产生一个下降沿,在中断里打开重置定时器并开始定时器
然后第二个光电管接领一个断,服务程序里面关掉定时器,主程序读取时间就可以计算速度了
现在写大概会比较...
引用 fuwen0202:代码不会写。。。只会简单的高低电平出入输出操作。。。
呃,为啥不用系统时钟,,当上升沿时记录系统时钟t1,当下降沿时记录系统时钟t2,子弹长度为s,那速度v=s/『(t2-t1)×机器周期』
引用 wjd_213:看了一下教学视频,知道怎么中断了。。。不过好像电路有些问题。还有就是12864的液晶显示还不会用,慢慢来吧。
我的问题是不知道外部中断的指令怎么写。。。
引用 fuwen0202:知道怎么用定时器了。感觉比中断更好用一些。谢谢提示。
呃,为啥不用系统时钟,,当上升沿时记录系统时钟t1,当下降沿时记录系统时钟t2,子弹长度为s,那速度v=s/『(t2-t1)×机器周期』
200字以内,仅用于支线交流,主线讨论请采用回复功能。