با سلام
من برای تولید صوت با PWM مراحل زیر رو طی کردم اما بجز خش خش چیزی نصیبم نشد
1) فایل صوتی رو به صورت 8kHz; 8Bit; Mono درآوردم و بعد اون رو با نرم افزار winhex به کد هگز تبدیل کردم(در فایل alarm.rar موجوده)
2) فرکانس میکرو روی 8 مگا هرتز.
فرکانس تایمر روی 8 مگا هرتز( cs12=0, cs11=0, cs10=1 >> clock value=focs).
pwm هم 8 بیتی تعریف کردم ( Mode: Ph. correct PWM 8bit top=00FFh)
وقفه ی سر ریزش رو هم فعال کردم
و از برنامه ی که یکی از مدیران همین سایت نوشته بودند استفاده کردم (که در پیوست امده) اما متاسفانه نه در پروتئوس و نه در عمل
نتونستم یک فایل صوتی 2 ثانیه ای رو با این روش توسط میکرو پخش کنم ( پروژه ام رو هوا مونده)
کلا از یک سری خطوط مثل
کد:
if(t1ovf)t1ovf--;
while(t1ovf);
سر در نیاوردم
از اساتید در خواست میکنم اگر آموزش کامل یا پروژه ای در زمینه پخش صوت (حداکثر 4 ثانیه به عنوان الارم بدون استفاده از mmc) دارند با بنده به اشتراک بذارند تا بتونم پروژه کارشناسیم رو تکمیل کنم(پروژه اصلیم سیستم اطفا حریق با میکرو و labview هست )