从P1.1引脚输出1000Hz方波,晶振频率为12MHz.试设计程序

汇编

1000Hz 的周期 T=1ms,定时为半周期 0.5ms=500us,12MHz晶振,机械周期为 1us,定时器初值=65536-(500us/1us)=65036=0xFE0C;若是想问定时时间,就为500us,若是想问定时器初值,就为 0xFE0C;

第个机器周期1uS,1000Hz方波周期为1000uS,每500u改变端口状态。

org 0h

start:

cpl p1.1;1

mov r7,#0F9H;249*2

djnz r7,$;2

sjmp start;2

扩展资料:

频率在数学表达式中用“ f ”表示,其相应的单位有:Hz(赫兹)、kHz(千赫兹)、MHz(兆赫兹)、GHz【吉赫兹(1吉=1000000000)】。

其中1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz。计算脉冲信号周期的时间单位及相应的换算关系是:s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒),其中:1s=1000ms,1 ms=1000μs,1μs=1000ns。

参考资料来源:百度百科-时钟频率

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-22
1000Hz 的周期 T=1ms,定时为 半周期 0.5ms=500us,12MHz晶振,机械周期为 1us,定时器初值=65536-(500us/1us)=65036=0xFE0C;
若是想问定时时间,就为500us,若是想问定时器初值,就为 0xFE0C;本回答被网友采纳