АВР спољне прекинути 0 проблема

S

saurabh17g

Guest
Молимо вас да прочитате у наставку програма: # Инцлуде / / Спољни Прекид 0 служба прекидам рутински [ЕКСТ_ИНТ0] воид ект_инт0_иср (воид) {ПОРТЦ = 0каа;} / / прогласи своју глобалне променљиве овде маин (воид) {/ / Спољна прекид (е) иницијализација / / ИНТ0: На / / ИНТ0 режим: Расте ЕДГЕ / / ИНТ1: Офф / / ИНТ2: Он ГИЦР | = 0к40; МЦУЦР = 0к02; МЦУЦСР = 0к00; ГИФР = 0к40; / / Глобални омогућити прекида # АСМ ("СЕИ") ДДРЦ = 0кФФ; / / конфигурисање ПОРТЦ као излаз за тестирање, док (1) {/ / Поставите овде код};} према програму налепљен изнад, ПОРТЦ игле треба да 0каа излаз само када ИНТ0 ПИН добија пада ивице. Али у мом случају, ПОРТЦ је заувек омогућена. Покушао сам више комбинација као што су ниво изазвало, растуће ивице и сл. али сви дају исти излаз. Молим одговор.
 
Према ваш програм ПОРТЦ је увек 0каа после првог ИНТ0. Програм никада не мења поново ове вредности. Покушајте да промените вредност унутар вхиле петље (нпр. ПОРТЦ = 0к55). У овом случају, вредност 0каа ће се видети на излазу само током ИНТ0 извршења (веома кратко време). Поздрав
 
Да, модификован програм као: {ПОРТЦ = 0каа; делаи_мс (500); ПОРТЦ = 0к55;} али исход је исти. Ја примам ПОРТЦ као и сви 0кФФ (комбинација 0к55 и окаа) да ли или не прекинути се активира.
 
Да ли постоји нешто што је правилно функционише? Чини се ресетује пин одржана. [Сизе = 2] [цолор = # 999999] Додато после 3 минута: [/ цолор] [/ сизе] такође потврђују БРАОН ИЗ није активирана. [Сизе = 2] [цолор = # 999999] Додато после 3 минута: [/ цолор] [/ сизе] сумње: коју верзију Цодевисион користите?
 
Да ли сте онемогућили ЈТАГ. ЈТАГ пинови су на ПОРТЦ Покушајте да користите други порт као што је ПОРТА тестиран са симулацијом и свој код ради исправно
 

Welcome to EDABoard.com

Sponsor

Back
Top