如何用C语言编程使单片机产生方波信号
3个回答
展开全部
你要看一下你使用的单片机的PWM或者时钟模块,里面会有一项功能,捕捉单片机PIN脚上的电平变化,通常叫输入捕捉。这种功能通常都有一个自由时钟在运行,通过单片机的寄存器配置可以设置——捕捉输入PIN脚上的上升沿还是下降沿,或者两种变化沿都捕捉,当PIN脚上出现对应的变化沿时,输入捕捉功能会将此时自由时钟的计数值锁存到一个寄存器,并产生中断,诊断服务程序可以用来读取这个计数值并进行计算。对于你的方波信号,通过硬件电路处理后,接到单片机PIN上,你可以配置——只捕捉上升沿或者只捕捉下降沿,这两,连续两次边沿所记录的时钟计数值相减在结合你的时钟配置频率就可以计算得到周期,希望能帮到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询