C8051F021单片机如何同时使用两个中断,一个作为ADC采集,一个作为串口通信。有一具体的程序吗?(C语言)

也就是说这个单片机要实时地把采集的数据通过串口传送至电脑的LABVIEW软件。

第1个回答  2012-03-07
开T1串口
unsigned int get_AD_result(unsigned char channel) //AD转换函数
{.....}

1:
AD=get_AD_result(channel) // 发送AD 转换1次发送1次

2
for (i=0;i<N;i++) //连续转换N次 N自己设定
{
adc_value[i] = get_AD_result(channel); //将单次ADC转换结果放入缓冲区
}
连续转换N次 再连续发送N次 发送adc_value[i]
相似回答