求单片机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

}

1、上位机采用PC,内装VC++

2、采用串口通讯与下位机---单片机、PLC等通讯

3、将来自下位机的数据,采用MFC中的CDC类,并结合多线程,很容易做成动态示波曲线

4、更多交流参考我空间文章。


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

原文地址:https://54852.com/yw/11791559.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存