找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 5
收起左侧

有精密设备的老板吗,帮我看看这个代码的输出频率

[复制链接]
ID:334440 发表于 2022-7-22 00:55 | 显示全部楼层 |阅读模式
#include<reg52.h>
#include<intrins.h>
sbit led=P3^7;
main()
{
  while(1)
  {
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   led=~led;
  }
}
如果晶振是11.0592MHZ,芯片是40脚STC89C52RC,用以上10个_nop_();的代码能准备输出多少呢,是什么波形啊,30个_nop_();呢,60个_nop_();呢,

回复

使用道具 举报

ID:161164 发表于 2022-7-22 16:21 | 显示全部楼层
Keil可以仿真
10个nop要14us,输出35.7kHz方波
30个nop要35us,输出14.3kHz方波
60个nop要69us,输出7.24kHz方波
回复

使用道具 举报

ID:654797 发表于 2022-7-23 06:52 | 显示全部楼层
lkc8210 发表于 2022-7-22 16:21
Keil可以仿真
10个nop要14us,输出35.7kHz方波
30个nop要35us,输出14.3kHz方波

怎么将方波变成正玄波
回复

使用道具 举报

ID:386442 发表于 2022-7-27 16:42 | 显示全部楼层
vscos 发表于 2022-7-23 06:52
怎么将方波变成正玄波

积分+微分电路
回复

使用道具 举报

ID:654797 发表于 2022-7-27 21:34 | 显示全部楼层
lkc8210 发表于 2022-7-22 16:21
Keil可以仿真
10个nop要14us,输出35.7kHz方波
30个nop要35us,输出14.3kHz方波

用KEIL怎么仿真,没用过仿真不会
回复

使用道具 举报

ID:68189 发表于 2022-7-28 11:13 | 显示全部楼层
本帖最后由 wpppmlah 于 2022-7-28 11:18 编辑

建立好工程,并设置好晶振频率,后进行仿真
1.png 添加示波器
2.png
设置示波器setup
3.png
添加示波器探测的引脚:
4.png
添加P3.7
5.png
设置引脚波形显示方式:bit
6.png
运行:波形可以用鼠标轮放大缩小,左键点选范围查看频率周期。。。。。
7.png

其实这些都可以从网上找到,动一动手就可以做到......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表