刚学单片机,有很多东西不懂,现在想做个东西,有如下需求:
1 单片机使用3个引脚,一个输出,两个输入,引脚目前还没指定端口,可以任选.
2 输出脚为时钟脚,输出的时钟必须为晶振频率(即单片机时钟)的1/4或1/8.
3 输出的时钟有脉冲个数限制,比如输出1M个,或4M个,程序内可调.但是必须精确到1个.
4 两个输入脚用于计数,计算在输出时钟信号的这段时间内的上升沿次数(其实就是统计跳变了几次1).计数脉冲的频率不会超过输出的时钟频率,最高只会等于时钟频率.计数精度也要精确到1个.
计数前端电路这里不考虑,另外有电路会在计数开始前将两个输入脚电平清零.
我现在就是不知道如何让单片机准确又准时的输出N个脉冲,还有不知道单片机能否那么快的计数. |