打印
[应用相关]

关于端口脉冲

[复制链接]
421|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
android2|  楼主 | 2017-6-30 19:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm8一个io口翻转产生脉冲,如果不开启外部中断的话,怎么去计数和检测下降沿,比如在tim1溢出中断里PD2端口通过置高置低产生脉冲:
#pragma vector=TIM1_OVR_UIF_vector
__interrupt void TIM1_OVR_UIF_IRQHandler(void)
{
  TIM1_SR1=0X00;
  count13++;
  if(count13==3)                        //数3个脉冲后PD2置高
  PD2=1;                                       
  if(count13==6)                       //数3个脉冲后PD2置低
  PD2=0;
}
沙发
feelhyq| | 2017-7-3 09:45 | 只看该作者
建议参考下软件通过GPIO模拟串口的方法,你是用软件通过GPIO模拟串口发送,软件通过GPIO模拟串口接收

使用特权

评论回复
板凳
yklstudent| | 2017-7-3 13:23 | 只看该作者
不开启引脚外部中断,楼主准备用上面方法检测下降沿或者上升沿???

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

137

主题

784

帖子

0

粉丝