ايران ويج

نسخه‌ی کامل: چت باکس علمی ARM
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11
خوب ، بدون فيلتر ها فيلتر ندارن ديگه Biggrin
شما اگر خواستي بگيري فيلتردارش رو بگير. اگر بدون فيلتر بگيري بايد خودتون براش فيلتر طراحي كنيد. به هر حال فيلترهه بايد باشه ... . بهترين كار اينه كه همون فيلتر دارش رو بگيريد.
احتمالا براي مقابله با نويز و كنترل امپدانس هست ( دقيق نمي دونم. )

موفق باشي.
در مورد LCD 3.2"که برای eca هست یکم توضیح میدید‏?‏‏(‏تر تیب پایه هاش روی خروجی چطور هست؛راه اندازیش چطور هست؛رزلوشن؛و...‏)‏
وقفه هارو چطوری راه اندازی کنم؟
--> همونطور كه قبلا گفتم چند ماهي ...!!
-------------------------------------

وقفه ها يه مقدار داستان دارهه ...
شما example هاي مربوط به وقفه ي بوردي رو كه استفاده مي كني در مسير نصب Keil دنبال كن و تحليلشون كن.
توضيحات ريجسترها و ... رو هم از توي كتاب هاي موجود كه قبلا معرفي شدن و يا از ديتاشيت مي توني دنبال كني.

موفق باشي.
من برای رسم خط و روشن کردن پیکسل و یا .... باید توی این چیکار کنم از کد.م فرمان ها باید استفاده کنم اگه همون فرمان رو به صورت یه خط برام تغریف کنید که خیلی بهتر
درست منظورت رو نگرفتم ، اما توي اين هدر فايله دستوراي زير براي پر كردن صفحه و نقطه و خط و 4 گوش و ... هستن ، يعني الگوشون به اين شكل هست ...
کد php:
extern void LCD_Fill(u8 xsta,u16 ysta,u8 xend,u16 yend,u16 color);
extern void LCD_DrawPoint(u16 x,u16 y);
extern void LCD_DrawLine(u16 x1u16 y1u16 x2u16 y2);
extern void LCD_DrawRectangle(u8 x1u16 y1u8 x2u16 y2);
extern void Draw_Circle(u8 x0,u16 y0,u8 r);
extern void LCD_ShowChar(u8 x,u16 y,u8 num,u8 size,u8 mode);
extern void LCD_ShowNum(u8 x,u16 y,u32 num,u8 len,u8 size);
extern void LCD_ShowString(u8 x,u16 y,const u8 *p);
extern void LCD_Show2Num(u8 x,u16 y,u16 num,u8 len,u8 size,u8 mode);
extern void LCD_write_pic(int x0int y0 , const unsigned short *image); 
در خود برنامه ي اصلي هم كه مي خواي استفاده كني بايد خود تابع رو با مقادير وروديش بنويسي ...
مثلا اين الگو :
کد php:
extern void LCD_DrawLine(u16 x1u16 y1u16 x2u16 y2); 
به اين شكل در برنامه ي اصلي ازش استفاده مي كني:
کد php:
LCD_DrawLinex1y1x2y2); 
اون متغيير ها بايد از نوع U16 باشن ، اگر نيستن براي تبديلشون پشت متغيير مي نويسي ( U16 )
جاشون مستقيم مقدار هم مي توني بذاري كه مربوط به پيكسل ها مي شن .

موفق باشي.
برای نوشتن متن تابعی یا فرمانی نداره؟
نقل قول: برای نوشتن متن تابعی یا فرمانی نداره؟
واسه کاراکتری؟
کد:
void lcd_gotoxy(char x, char y);
نه عزیزم
ال سی دی رنگی 3.2 اینچی
يه چندتا مثال ببين ديگه ... ، من از اين هدر هه استفاده نكردم ، اما معمولا بايد از sprintf استفاده كني و اطلاعات رو بريزي توي يه آرايه و بعد اون آرايه رو نشون بدي ...
متن ثابت هم براش دستور هست.

توي اين :
کد php:
extern void LCD_ShowChar(u8 x,u16 y,u8 num,u8 size,u8 mode);
extern void LCD_ShowString(u8 x,u16 y,const u8 *p); 

اين دوتا براي متن هستن ، شايد بازم باشه.
می تونی از نرم افزار glcd tools استفاده کنی
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11