Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2013, 23:58   #1
bor-47
Новичок
Джуниор
 
Регистрация: 18.01.2013
Сообщений: 1
По умолчанию Параллельная работа таймера

Здравствуйте уважаемые посетители форума!
Программа пишется на языке ассемблер в компиляторе Keil mVision3.
Суть проблемы заключается в том что, необходимо чтобы после запуска таймера_0 команда TR0 запустился таймер и отсчитывал заданное время, в это же время должны считаться данные( то есть во время работы таймера_0), после чего должен таймер отключиться и производиться дальнейшие действия ( подсчёты вычислений). что необходимо сделать!???Заранее огромное спасибо!!! (мучаюсь над этой проблемой уже много ночей)

Программа:
Код:
begin:
		mov	TMOD,#00000001b
		mov IE,#11000010b				
		mov  ADCCON1,#10000000b	
		mov  ADCCON2,#00000000b	
		setb ADCI			
		mov P1,#00000000b		
		mov 0x50,#0x03			
		mov 0x51,#0xE8
		mov	R0,#2
		mov	R1,#5		
		mov	TH0,#0xF7
		mov	TL0,#0xCF
setup:
		setb sconv				
		jb sconv,$			
		mov	0x52,ADCDATAH	
		mov	0x53,ADCDATAL						
		mov	A,0x51			
		subb A,0x53			
		mov A,0x50			
		subb A,0x52			
		jc S0
		clr a				
		ajmp setup											
S0: 	
		clr A					
		inc R2
		setb TR0	  ;Если таймер ещё работает, то должны перейти на setup,
		ajmp SRn  	  ; если таймер закончил отсчёт то должен перейти на SRn
SRn:											
		mov a,R0
		subb a,R2
		jc SRv
		ajmp setup
SRv:	
		mov a,R1
		subb a,R2
		mov	R2,#0x00
		jc setup
	
		mov P1,#00000001b

timer0:
		mov	TH0,#0xF7	
		clr	TR0			
		mov	TL0,#0xCF		
		setb	TR0						
		reti
end

Последний раз редактировалось Stilet; 19.01.2013 в 11:37.
bor-47 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параллельная программа по методу ближайший сосед. Макси26 Паскаль, Turbo Pascal, PascalABC.NET 1 05.03.2012 17:33
параллельная сортировка бетчера kella4ka Общие вопросы C/C++ 0 31.05.2011 16:05
неправильная параллельная конфигурация Gigoga Помощь студентам 0 21.04.2011 00:02
Работа Таймера Danglover Общие вопросы Delphi 3 27.03.2011 16:02
Параллельная сортировка. JSort Общие вопросы по Java, Java SE, Kotlin 0 09.03.2011 17:21