用单片机输出方波,还能再快点吗?

2020-02-05 09:23发布

本帖最后由 dz20062008 于 2012-5-12 03:50 编辑

          org 0000h
          nop
          sjmp main
          org 0030h
main:cpl p2.0
          sjmp main
          end
前一天在坛子看到单片机io口输出方波,能最快多少,于是好奇自己就写了几句,
用12m晶振 at89s52 谁能写出输出更快
的方波代码?我这个是输出标准周期为
6us方波,占空比50%   不要求开头准确,不要告诉我 als直接六分频!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
BXAK
1楼-- · 2020-02-06 20:47
jlhgold 发表于 2012-5-12 10:05
真的?你发一个出来看看!io不用时间的?

不想和你争论,AT89S52手册第16页写得很清楚了。
eastboy
2楼-- · 2020-02-07 00:56
 精彩回答 2  元偷偷看……
raxb
3楼-- · 2020-02-07 03:16
raxb 发表于 2012-5-13 22:49
不好意思,我以为楼主说的是用IO口编程模拟输出,不使用单片机特殊功能

就是用单片机,要不来个压控振荡器不是更好。考虑的就是io操作的效率问题
dz20062008
4楼-- · 2020-02-07 07:45
jlhgold 发表于 2012-5-12 10:05

T2CLKOUT.png (74.79 KB, 下载次数: 0)

下载附件

12M P1.0输出

2012-5-14 10:27 上传


说实话,很讨厌你说话的口气!叫你看DataSheet,多少页都给你指出来了,你说这话之前你看了手册吗?
eastboy
5楼-- · 2020-02-07 12:17
eastboy 发表于 2012-5-14 10:30
你要程序是吧?
#include
sfr T2MOD = 0xC9;

你那个抓波形的用的什么东西?是示波器的上位机?
chengtina
6楼-- · 2020-02-07 13:47
你那个抓波形的用的什么东西?是示波器的上位机

一周热门 更多>