با سلام خدمت دوستان محترم
می خواستم ببینم تا حالا کسی تونسته با میکرو کنترلر at91sam7x256 بیشتر از 2 فریم در ثانیه از lcd n96 جواب بگیره.
مگه نباید بتونیم رو یک پین میکرو تا فرکانس 30Mhz رو داشته باشیم؟
من با برنامه زیر فرکانس 2.4Mhz رو تولید کردم( با اسکوپ اندازه گرفتم) ، در صورتی که فرکانس cpu روی 55Mhz قرار داشت. و باید با فرکانس بیشتراز 2.4Mhz تولید می شد.
می خواستم ببینم تا حالا کسی تونسته با میکرو کنترلر at91sam7x256 بیشتر از 2 فریم در ثانیه از lcd n96 جواب بگیره.
مگه نباید بتونیم رو یک پین میکرو تا فرکانس 30Mhz رو داشته باشیم؟
من با برنامه زیر فرکانس 2.4Mhz رو تولید کردم( با اسکوپ اندازه گرفتم) ، در صورتی که فرکانس cpu روی 55Mhz قرار داشت. و باید با فرکانس بیشتراز 2.4Mhz تولید می شد.
#include <AT91SAM7X256.H>
#include <lib_AT91SAM7X256.H>
#define porta AT91C_BASE_PIOA
#define output AT91F_PIO_CfgOutput
#define set AT91F_PIO_SetOutput
#define clr AT91F_PIO_ClearOutput
#define sw2 AT91C_PIO_PA0
int main(void) {
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOB);
output(porta,sw2);
while(1)
{
set (porta, sw2);
clr (porta, sw2);
};
}
#include <lib_AT91SAM7X256.H>
#define porta AT91C_BASE_PIOA
#define output AT91F_PIO_CfgOutput
#define set AT91F_PIO_SetOutput
#define clr AT91F_PIO_ClearOutput
#define sw2 AT91C_PIO_PA0
int main(void) {
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOB);
output(porta,sw2);
while(1)
{
set (porta, sw2);
clr (porta, sw2);
};
}
دیدگاه