عضویت     ورود  امام علي (ع) : اگر بر دشمنت دست یافتی، بخشیدن او را شکرانه پیروزی قرار ده. چهارشنبه، 27 تير ماه ، 1397

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4698 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4644 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4664 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4621 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 11034 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4709 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 6262 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 5888 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 5027 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 6989 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5716 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13452 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9757 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 7133 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5295 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5853 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5317 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6255 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 4972 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 5116 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 7902 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7271 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 7275 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5541 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 5811 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 8243 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6831 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6308 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11428 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9338 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38677 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17440 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20793 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24297 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 21969 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24378 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 37597 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 19255 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16486 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20427 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: بررسی پدیده فرورزونانس و تاثیر پارامترهای مو ثر بر آن در ترانسفوماتورهای توزیع به کمک نرو افزار EMTP
· 2: EARQ:Energy Aware Routing for Real-Time and Reliable Communication in Wireless
· 3: ارائه روشي جهت Warping محلي تصاوير MRI مغز انسان بكمك تصاوير Voronoi
· 4: Five-Primary-Color LCDs
· 5: نقشه و راهنمای تعمیرات ویدئو مدل SV-4000W
· 6: Manufacturing Concerns When Soldering with Gold Plated Component Leads or Circuit Board Pads
· 7: كاربرد ويونت و شبكه ويولت در تخمين پاسخ شنوايي ساقه مغز
· 8: Characterization of Direct Conversion Transceivers Using Even Harmonic Mixers in Ka-Band for LMDS
· 9: پیاده سازی گیرنده تمام دیجیتال OQPSK باند پایه در سیستم ماهواره ای
· 10: FM IF FILTER DESIGN WITH GROUP DELAY AND AMPLITUDE RESPONSE CONSIDERATIONS
· 11: آشكارسازي گوشه در تصاوير سطوح خاكستري با استفاده از مقادير تكينِ ماتريس تعريف شده بر اساس كوواريانس
· 12: The Use of Lasers in Pollution Monitoring
· 13: Dynamic Multiple Swarms in Multiobjective Particle Swarm Optimization
· 14: Correlation, Visualization, and Usability Analysis of Routing Policy Configurations
· 15: طراحي بهينه سلفهاي هسته هوائي و بررسي تأثير پارامترها در مقدار اندوكتانس آن
· 16: 50 مدار الکترونیکی با آی سی 555
· 17: بررسی قابلیت اطمینان ،هزینه،منافع و مسائل حفاظت و رلیاژ سیستم فشار ضعیف غربالی
· 18: A New High Accuracy Time-Of-Flight Range Finder with Q-Switching Nd:YAG Laser
· 19: کاربرد منحنی های رشد درالگو سازی تقاضای انرژی الکتریکی
· 20: كنترل زمان شستشوي ماشين لباسشويي بوسيله منطق فازي

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - مشکل در اسکن کی پد


مشکل در اسکن کی پد

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به AVR Printable Version
View previous topic :: View next topic  
Author Message
mohamad20111
کاربر تازه وارد
کاربر تازه وارد

Joined: Nov 06, 2015
Posts: 1





7500.00 امتیاز

Items

Status: Offline

PostPosted: جمعه، 15 آبان ماه ، 1394 13:42:43 Reply with quote

با سلام خدمت دوستان عزیز

مشکلی در رابطه با اسکن صفحه کلید داشتم.

قراره میکرو کی پد رو از پورت B بخونه و روی سون سگمنتی که به پورت D وصله ، کدهای هگزی رو که تعریف شده نشون بده.

پورت B مقاومت های Pull up ش فعاله در نتیجه از ورودی 0 برای تشخیص سطر و ستون استفاده میکنه.

از ATmega 32A استفاده میکنم.

سورس برنامه رو هم تو فایل ضمیمه قرار دادم ولی نمیدونم مشکلم چیه که اصلا سون سگمنت هیچ چیزی رو نشون نمیده و حتی

تغییری هم نمیکنه.

ممنون میشم اگه راهنمایی م کنین.

------------------------------------------------------- -----------------------------------------------------

#define F_CPU 1000000UL
#include <util/delay.h>
#include <avr/io.h>

int main(void)
{
while(1)
{
unsigned char Row , Column ;
A:
DDRB = 0xF0;
PORTB = 0x0F;
if ( (PINB0 == 1) || (PINB1 == 1) || (PINB2 == 1) || (PINB3 == 1) )
{ DDRD=0xFF ; PORTD=0x10; goto A; }
else
{
if (PINB0 == 0) {Row = 1 ; goto B ;}
if (PINB1 == 0) {Row = 2 ; goto B ;}
if (PINB2 == 0) {Row = 3 ; goto B ;}
if (PINB3 == 0) {Row = 4 ; goto B ;}
B: DDRB = 0x0F;
PORTB = 0xF0;
if (PINB4 == 0) {Column = 1 ; goto C ;}
if (PINB5 == 0) {Column = 2 ; goto C ;}
if (PINB6 == 0) {Column = 3 ; goto C ;}
if (PINB7 == 0) {Column = 4 ; goto C ;}
C: DDRD = 0xFF;
if ((Row == 1)&&(Column == 1)) {PORTD = 0x84; _delay_ms(500) ; goto A ;}
if ((Row == 1)&&(Column == 2)) {PORTD = 0xCB; _delay_ms(500) ; goto A ;}
if ((Row == 1)&&(Column == 3)) {PORTD = 0x6B; _delay_ms(500) ; goto A ;}
if ((Row == 1)&&(Column == 4)) {PORTD = 0x10; _delay_ms(500) ; goto A ;}
if ((Row == 2)&&(Column == 1)) {PORTD = 0x2D; _delay_ms(500) ; goto A ;}
if ((Row == 2)&&(Column == 2)) {PORTD = 0x6E; _delay_ms(500) ; goto A ;}
if ((Row == 2)&&(Column == 3)) {PORTD = 0xEE; _delay_ms(500) ; goto A ;}
if ((Row == 2)&&(Column == 4)) {PORTD = 0x10; _delay_ms(500) ; goto A ;}
if ((Row == 3)&&(Column == 1)) {PORTD = 0x23; _delay_ms(500) ; goto A ;}
if ((Row == 3)&&(Column == 2)) {PORTD = 0xEF; _delay_ms(500) ; goto A ;}
if ((Row == 3)&&(Column == 3)) {PORTD = 0x6F; _delay_ms(500) ; goto A ;}
if ((Row == 4)&&(Column == 1)) {PORTD = 0x10; _delay_ms(500) ; goto A ;}
if ((Row == 4)&&(Column == 2)) {PORTD = 0xE7; _delay_ms(500) ; goto A ;}
if ((Row == 4)&&(Column == 3)) {PORTD = 0x10; _delay_ms(500) ; goto A ;}
if ((Row == 4)&&(Column == 4)) {PORTD = 0x10; _delay_ms(500) ; goto A ;}
}
return 0 ;
}
}

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به AVR All times are GMT + 3.5 Hours
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts راه اندازي تريستور با AVR 12 sips65 26225 چهارشنبه، 28 آبان ماه ، 1393 14:41:07
hossein13731373 View latest post
No new posts کمک فوری در مورد تغذیه avr 15 ahmd110 19975 پنجشنبه، 7 دي ماه ، 1391 00:48:42
m_khoshbaten View latest post
No new posts برنامه اسکن کیبورد کامپیوتر در AVR 18 etrmodern 25569 دوشنبه، 5 مرداد ماه ، 1388 10:24:27
a1s1b0 View latest post
No new posts ساعت با AVR (همراه با آلارم) ؟؟؟؟؟ 6 saeid_p9 17883 دوشنبه، 5 مرداد ماه ، 1388 10:10:28
a1s1b0 View latest post
No new posts اتصال کی بورد کامپیوتر به نرم افزار AVR 0 k1elia30 12598 شنبه، 16 شهريور ماه ، 1387 13:30:53
k1elia30 View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.52 ثانیه