یه جورایی هم آره هم نه
آره چونکه داری مثل اون از یه راه دیگه استفاده میکنی
نه چونکه نمیتونی با خود نرم افزار خیلی راحت این کارو بکنی باید دستورات اضافه بنویسی
مثلا تو همون تاپیک دیدی من یه برنامه نوشتم 2 صفحه بعد آقا ابراهیم اومد تو نیم صفحه خلاصش کرد با کارایی بهتر؟
پس برای هر کاری چند تا روش داریم
بعضیاشون ساده تره
بعضی سخت ترن
ولی همشون اون کار لازمه رو انجام میدن
شما سعی کن با دستورات setوresetبتونی کیپدو راه اندازی کنی
با سلام ببخشید اینجا این سوال را مطرح میکنم چون هرچی گشتم چیزی دستگیرم نشد . بحث شما را تاپیک دیگه ای تا اینجا دنبال کردم . کیپد در برنامه پروتوس فقط اعداد 0 - 4 - 8 - و 12 رانشون میده . مدار شامل اتمگا 32 و ال سی دی و کیپد است . ممنون میشم راهنمایی کنید
حالا یه برنامه آسون...
برنامه ای بنویسید که بتواند بعد از گذشت 4 ثانیه(بدون استفاده از تایمر فقط با دستور تاخیر) اسم شما رو روی ال سی دی نمایش دهد و بعد از 3 ثانیه پاک شود...؟؟؟
(۰۷-دى-۱۳۸۹, ۱۳:۳۰:۲۶)ebka نوشته است: [ -> ]حالا یه برنامه آسون...
برنامه ای بنویسید که بتواند بعد از گذشت 4 ثانیه(بدون استفاده از تایمر فقط با دستور تاخیر) اسم شما رو روی ال سی دی نمایش دهد و بعد از 3 ثانیه پاک شود...؟؟؟
خوب اگه کار اشتباهی نیست من جواب بدم ؟!!
اگه نباید بگم خودتون پاکش کنید
کد:
$regfile = "m32def.dat"
$crystal = 16000000
waitms 4000
cls
lcd "Eiliya"
waitms 3000
cls
end
(۰۷-دى-۱۳۸۹, ۱۴:۳۰:۱۱)eai نوشته است: [ -> ] (۰۷-دى-۱۳۸۹, ۱۳:۳۰:۲۶)ebka نوشته است: [ -> ]حالا یه برنامه آسون...
برنامه ای بنویسید که بتواند بعد از گذشت 4 ثانیه(بدون استفاده از تایمر فقط با دستور تاخیر) اسم شما رو روی ال سی دی نمایش دهد و بعد از 3 ثانیه پاک شود...؟؟؟
خوب اگه کار اشتباهی نیست من جواب بدم ؟!!
اگه نباید بگم خودتون پاکش کنید
کد:
$regfile = "m32def.dat"
$crystal = 16000000
waitms 4000
cls
lcd "Eiliya"
waitms 3000
cls
end
اشتباه..
ال سی دی رو تعریف نکردی..پایه ال سی دی چی ؟؟؟
bus ال سی دی رو تعریف کن...
برنامه باید کامل باشه... این که نشد
سلام
خب شاید مثل من پایه های ال سی دی رو توی خود بیسکام تریف میکنه
میشه شما خودت درستشو بنویسی
کد:
$regfile="m32def.dat"
$crystal=1000000
$config lcd=16*2
$config lcdbus=4
$config lcdpin=pin,db4=portc.0,db5=portc.1,db6=portc.2,db7=portc.3,e=portc.4,rs=portc.5
cls
do
waitms 4000
home
lcd"ebka"
waitms 3000
cls
loop
end
jtag =disable
(۰۸-دى-۱۳۸۹, ۱۶:۴۶:۵۱)dfmmob نوشته است: [ -> ]سلام
خب شاید مثل من پایه های ال سی دی رو توی خود بیسکام تریف میکنه
میشه شما خودت درستشو بنویسی
ببین وقتی داریم میگیم تمیرین یعنی برنامه باید طوری نوشته بشه که وقتی ما کپیش کردیم تو بسکام دقیقا جواب بده
این برنامرو خوب وقتی کپی کنیم کار نمیکنه پس اشتباهه
اما تمرین بعدی
یه برنامه بنویسید که یه کلید رو به یکی از پایه های میکرو وصل کنیم و با هر بار فشردن اون کلید یه عدد به عدد روی lcdاضافه بشه
در ضمن
حق استفاده از کانتر رو ندارین
سلام
ممنون که گفتی باید چطور بنویسم
بدون استفاده از کانتر ؟
منظورتون دستور incr هست؟