找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1490|回复: 5
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
#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_();呢,

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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
怎么将方波变成正玄波

积分+微分电路
回复

使用道具 举报

5#
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怎么仿真,没用过仿真不会
回复

使用道具 举报

6#
ID:68189 发表于 2022-7-28 11:13 | 只看该作者
本帖最后由 wpppmlah 于 2022-7-28 11:18 编辑

建立好工程,并设置好晶振频率,后进行仿真
添加示波器

设置示波器setup

添加示波器探测的引脚:

添加P3.7

设置引脚波形显示方式:bit

运行:波形可以用鼠标轮放大缩小,左键点选范围查看频率周期。。。。。


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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