最近在做一单片机C8051F020的DAC转换实验,输出正弦波,频率从100-10khz,步进100hz,从键盘输入,LED显示,单片机输出。整体思想是设置 SET与RUN两键,SET主要用于进入一些设置方面的程序控制,RUN则用于单片机输出,老师说这是为了减轻单片机的负担不用一边扫描,一边输出。不过我有些不太明白,在输出时,电信号不是一直输出的吗,这样就没办法扫描有没有频率加或者频率减键按下了,又如何转去检测频率检测的程序呢,还有在检测频率时,要保证LED上始终显示频率值,那么又如何实现检测RUN键按下的呢??????才接触这种东西,有些地点还不明白,求指点,DAC的信号输出难道不是一直要连续的????难道只有一周期??这不太可能吧??求解。。。。知道哪些说哪些也行