با سلام . من با استفاده از برد آموزشی xmega و کدی که مربوط به روشن کردن سون سگمنت بودش روی 7seg اعداد رو نمایش میدهم و در فرکانس 2 مگاهرتز و کد اصلی برنامه نور سون سگمنت مناسب است . فرکانس صدا زدن روتین مربوط به قرار دادن اعداد روی سون سگمنت حدود 1 کیلوهرتز هستش . کد زیر
با افزایش فرکانس کاری میکرو به 32 مگاهرتز ، نور سون سگمنت کم میشه . کد مربوط به تنظیمات تایمر رو به صورت زیر تغییر میدم تا دوباره فرکانس رفرش شدن به 1 کیلوهرتز برسه تا روشنایی بالاتری برای سون سگمنت ها بوجود بیاد . اما اینطور نمیشه . ممکنه راهنمایی بفرمایید؟
کد:
void init_TCD0(void) { TCD0_CTRLA=TC_CLKSEL_DIV1_gc; TCD0_INTCTRLA=TC_OVFINTLVL_LO_gc; TCD0_PER=(F_CPU / 1000)-1; // 1 msec = (2000000)/1*2000 =1000HZ==>1/1000=0.001 S=1 mS PMIC_CTRL|=PMIC_LOLVLEN_bm; }
کد:
void init_TCD0(void) { TCD0_CTRLA=TC_CLKSEL_DIV1_gc; TCD0_INTCTRLA=TC_OVFINTLVL_LO_gc; TCD0_PER=(F_CPU / 1000)-1; // 1 msec = (32000000)/1*32000 =1000HZ==>1/1000=0.001 S=1 mS PMIC_CTRL|=PMIC_LOLVLEN_bm; } ممنون
دیدگاه