Здесь мне нужно вывести осциллограмму осциллографа в C, которая должна быть в восходящей пилообразной волне. Я не уверен, что мой код верен. Любая помощь или предложения?Без использования прерываний производят восходящий пилообразный сигнал
while(1)
{
for (i = 1; i < 360; i++);
// Check to see if status.TRDY is 1
while(*(base+2) & 0x40 != 1);
// while shift register is not empty
// Make the sawtooth pattern
if (saw == 0x1fff){
saw = 0x1000;
}
else {
saw = saw+1;
}
// transmit sawtooth to the oscilloscope
*(base+1) = saw;
}
Что происходит, когда вы компилируете и запускаете код? –
Я не могу скомпилировать его перед тем, как попасть в лабораторию, и перед лабораторией мы должны быть уверены, что это работает, поэтому я запутался с моим кодом, если он делает обманную вещь – user4186509
@ user4186509 у вас нет средств попробовать свой код? – thumbmunkeys