求单片机51的c语言程序,要求用单片机调示波器的,要能正确显示波形。急用。

求单片机51的c语言程序,要求用单片机调示波器的,要能正确显示波形。急用。,第1张

楼主:是不是可以这样理解,通过单片机一个IO口输出一个时钟信号,然后用示波器去测量。

例子:下面是一个89C51为例输出矩形波代码

sbit SCLK P1^0

while(1){

unsingned int i

SCLK=0

for(i=0i<20000i++)//波形宽度

SCLK=1

for(i=0i<20000i++)

}

你放到你的程序里,然后用示波器测量第一脚,肯定有波形.

如有问题,请再问,呵呵!

/**晶振为12MHZ****/

#include<reg52.h>

sbit output P0^0

void init()//初始化

{

TMOD=0x20//设置计数器1为工作方式2

EA=1//开总中断

TH1=256-100

TL1=256-100

ET1=1

TR1=1

}

void main(){

init()

while(1)

}

void time1() interrupt 3

{

output=~output

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11590242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存