用c语言编程 由P0.0输出方波信号,周期200us,由定时器1控制,用示波器测试波形的周期和频率

Python020

用c语言编程 由P0.0输出方波信号,周期200us,由定时器1控制,用示波器测试波形的周期和频率,第1张

/**晶振为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

}

数据采集,是虚拟的数据,还是要和硬件通信(VC串口通信)

数据分析,也就是算法咯,看《数字信号处理》(DSP)

数据输出,双缓冲技术,更复杂的可以参考《计算机图形学》

其实也不是那么的难啦

执行ch1='a'+'5'-'3'后ch1中存放67执行ch2='a'+'6'-'3'后ch2中存放68ch1和ch2都是字符变量,在c语言中,一个字符数据还可以用整数形式输出,所以在printf中ch1对应格式符%d,ch2对应格式符%c,68是d的ascii值