求51单片机输出100khz的方波程序,晶振为11.0592mhz

如题所述

一、11.0592Mhz 的晶振不可能产生 100KHz 的方波
二、如果用的是 12MHz 的晶振,12 分频后的 CPU 指令周期为 1MHz,产生 100KHz 的方波,则需要每 5 个指令周期 IO 口翻转一次,用汇编,setb 需要一个指令周期,sjmp 需要两个指令周期;即
loop: clr pin_io;
nop; nop; nop; nop;
setb pin_io;
nop; nop;
sjmp loop;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-05
设定定时器初值,在定时器里翻转IO即可。
第2个回答  2016-03-05
网上一大堆。追问

发一个给我说一下吧