11智能在线
新记
求51单片机输出100khz的方波程序,晶振为11.0592mhz
如题所述
举报该文章
相关建议 2016-03-05
一、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;
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f4mm8s7f2ppp8444sp4.html
其他看法
第1个回答 2016-03-05
设定定时器初值,在定时器里翻转IO即可。
第2个回答 2016-03-05
网上一大堆。
追问
发一个给我说一下吧
相似回答
大家正在搜
相关问题
单片机编程:假设晶振频率为11.0592Mhz,试编写一程序...
51单片机求10微秒的延时函数 C语言(晶振11.0592M...
AT89C51的单片机,晶振是11.0592MHZ的,算延时...
51单片机晶振频率分别为11.0592MHz机器周期分别为多...
确认一下,51单片机能不能出40KHZ的方波?晶振是11.0...
80c51单片机晶振频率为11.0592MHz机器周期为多少
51单片机写程序超时是怎么回事,换成11.0592MHz的晶...
51单片机延迟程序出错,11.0592mhz晶振