用定时器令P0(或其它IO口)产生多路方波
Posted chan千&夜ge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用定时器令P0(或其它IO口)产生多路方波相关的知识,希望对你有一定的参考价值。
void Timer0_isr(void) interrupt 1 using 1
{
static unsigned char i; //重新赋值 12M晶振计算,指令周期1uS,500x2=1mS方波
TH0=(65536-500)/256;
TL0=(65536-500)%256;
i++;
P0=i; //P0口8路输出不同频率,相当于一个分频器,高频用示波
//器测量,低频可以直接用led观测
//P0.0输出1ms方波,P0.1输出2ms,p0.2输出4ms,以此类推
}
以上是关于用定时器令P0(或其它IO口)产生多路方波的主要内容,如果未能解决你的问题,请参考以下文章