#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
void delay_s(void);
int main (void) {
*AT91C_PIOB_PER = 0x00080000; // Set in PIOB.19 mode
*AT91C_PIOB_OER = 0x00080000; // Configure in Output
*AT91C_PIOB_OWER = 0x00080000; // Configure in PIOX_ODSR in Read-write mode
while(1){
*AT91C_PIOB_ODSR = 0x00080000 ; // PB.19 to be set
delay_s();
*AT91C_PIOB_ODSR = 0x00000000; // PB.19 to be cleared
delay_s();
}
}
void delay_s (void) {
unsigned int n;
for (n = 0; n < 7372800; n++);
}
7)تو شکل زیر ایا با فعال کردن ifsr مقداری از موج که منطبق با پالس خود میکرو نیست هم اندازه گیری میشه؟
حتی اگه جواب منفی هست پس چطوری این میزان خطا توسط این دستور تشخیص داده میشه؟