sin.uvl
来自「本例是一个基于At91s64的ucos2代码」· UVL 代码 · 共 25 行
UVL
25 行
//
// Generate Sine Wave Signal on AD Channel 0
//
signal void ADC0_Sine (void) {
float volts; // peak-to-peak voltage
float frequency; // output frequency in Hz
float offset; // voltage offset
float duration; // duration in Seconds
float val;
long i, end;
volts = 1.4;
offset = 1.6;
frequency = 1800;
duration = 0.1;
printf ("Sine Wave Signal on AD Channel 0.\n");
end = (duration * 100000);
for (i = 0 ; i < end; i++) {
val = __sin (frequency * (((float) STATES) / CLOCK) * 2 * 3.1415926);
ADC0 = (val * volts) + offset;
swatch (0.00001); // in 10 uSec steps
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?