#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值