پاسخ : تغیر فرکانس میکرو؟
دوست عزیز همانطور که در دیتا شیتش در پایین نوشته اگر نگاه کنی می بینی که فیوز بیت chpsel0 تا 3 برای تنظیم کریستال است و شما در حین برنامه نمی تونید مقادیر این را عوض کنید.
شما نمی تونید سرعت کار cpu را عوض کنید. براتون یک مثال می زنم شما اگر از کریستال 8 مگا استفاده کنید هر دستور شما تقریبا در یک میکرو ثانیه اجرا میشود شما هیچ جوری نمی تونید در حین کار کاری کنید که دستورات با سرعت بیشتر یا سرعت کمتر اجرا شوند.
برای prescaleri که شما می گید شما وقتی تایمر را پیکره بندی می کنید می تونید سرعت شمارش را با prescaler تغییر بدید مثلا اگر روی 8 بزارید و می تونید بگید کریستال / 8 این میشه کلاک تایمر شما برای شمارش.
در ضمن شما در برنامه فقط می تونید یک بار پیکرده بندی تایمر را انجام بدید پس شما در حین انجام کار بازم نمی تونید سرعت تایمر رو عوض کنید.
دوست عزیز همانطور که در دیتا شیتش در پایین نوشته اگر نگاه کنی می بینی که فیوز بیت chpsel0 تا 3 برای تنظیم کریستال است و شما در حین برنامه نمی تونید مقادیر این را عوض کنید.
شما نمی تونید سرعت کار cpu را عوض کنید. براتون یک مثال می زنم شما اگر از کریستال 8 مگا استفاده کنید هر دستور شما تقریبا در یک میکرو ثانیه اجرا میشود شما هیچ جوری نمی تونید در حین کار کاری کنید که دستورات با سرعت بیشتر یا سرعت کمتر اجرا شوند.
برای prescaleri که شما می گید شما وقتی تایمر را پیکره بندی می کنید می تونید سرعت شمارش را با prescaler تغییر بدید مثلا اگر روی 8 بزارید و می تونید بگید کریستال / 8 این میشه کلاک تایمر شما برای شمارش.
در ضمن شما در برنامه فقط می تونید یک بار پیکرده بندی تایمر را انجام بدید پس شما در حین انجام کار بازم نمی تونید سرعت تایمر رو عوض کنید.
دیدگاه