نشناختن sprintf

سلام استاد

چرا در keil من دستور sprintf را نمیشناسد و یک مثلث زرد کنار خط نشان داده میشود

برنامه ارور ندارد ولی این خط را به عنوان warning نشان میدهد

1 پاسخ
0 امتیاز
REZA_DADKHAH
16:37 1398/07/15
میان گیری

سلام استاد

من دما را اندازه گیری میکنم اما چون در هر لحظه یک مقدار متفاوت نشان میدهد میخواهم میانگیری کنم

یعنی یک حلقه

for(int i;i<=100;i++)

از adc  مقدار بگیرد و میانگیری کند.

برای تعریف متغیر که از یک تا صد باشد در آرم از چه دستوری استفاده میشود ؟ مثلا بسکام برای تعریف متغیر مینوشتیم :

Dim a(100) as word

کلا برای میانگیر گرفتن چه کدهایی استفاده کنیم

1 پاسخ
0 امتیاز
REZA_DADKHAH
16:36 1398/07/15
قفل کردن برنامه روی میکرو

سلام استاد.

چطور میشه برنامه نوشته شده روی میکروکنترلر را قفل کرد تا کاربر نتواند فایل هگز و... آن را برگرداند و پروژه قابلیت کپی شدن نداشته باشد.

پروگرامر JLINK من راه اندازی نشد و هم اکنون با پروگرامر STLINK کار میکنم.

ممنون میشم دقیق به سوالم جواب بدید که چطور میتونم میکرو را قفل کنم.

تشکر

1 پاسخ
0 امتیاز
REZA_DADKHAH
10:56 1398/07/13
خواندن دو کانال ADC1

سلام

1. مانند توضیحات فصل هشت پیش رفتم و از دو کانال PA0 و PA1 مربوط به ADC1 سیگنال را دریافت می کنم. پین PA0 به خوبی خوانده می شود و با انتقال داده از طریق UART بدون مشکل در ترمینال مشاهده می شود.

اما وقتی از همین طریق سیگنال PA1 را می خوانم به صورت نامنظم اطلاعات مربوط به PA0 در آن وارد می شود. دلیل آن چیست؟

(ربطی هم به UART ندارد چون بدون آن نیز وقتی فرمان روشن شدن LED میدهد معلوم است که LED این پین گاهی به خاطر اطلاعات کانال اول روشن می شود.)

 

2. آیا استفاده از PA0 از ADC1 و PA1 از ADC2 تنظیمات خاصی لازم دارد؟ چون این روش را امتحان کردم اصلا سیگنالی خوانده نمی شد.

2 پاسخ
0 امتیاز
امید
18:50 1398/06/06
درباره پروژه میانی دوم

 با سلام، درباره پروژه میانی دوم، آیا علاوه بر روش استفاده از کلیدهای فشاری برای امکان تنظیم دمای آستانه توسط کاربر، روش دیگر برای ایجاد این امکان، میتواند استفاده از پتانسیومتر و اتصال پایه وسط آن به یکی از کانالهای ADC (مانند آنچه در مثال خاموش و روشن کردن لامپ با توجه نور محیط انجام شد) و نمایش مقدار دمای متناظر با آن در lcd (همزمان با چرخاندن پیچ آن توسط کاربر) باشد؟ 

0 پاسخ
0 امتیاز
پریسا طاهری
10:32 1398/03/02