FBI99 Posted February 8, 2014 at 03:05 AM Report #544451 Posted February 8, 2014 at 03:05 AM Boa noite a todos os membro deste forum! Preciso de ajuda urgente num trabalho que tenho que fazer.. o problema é que eu não emcontro nenhuma informação util e eu nao percebo nada disto. Gostave de arrumar ja com esta cadeira ate porque acho que não faz qualquer sentido abordar assembly no curso que estou a tirar, mas pronto.. Passando ao trabalho que tenho que fazer.. o objectivo é ler o valor da voltagem que esta no input e entre 1.35 e 1.50 deve acender todos os leds (que sao aqueles que estão por cima daqueles valores 76543210), entre 0.75 e 1.35 acender metade e finalmente entre 0 e 0.75 deve apagar tudo ou nao acender nenhum. Tenho que entregar até ao proximo dia 16 de fevereiro O programa a usar é o EDSIM51 Desde já obrigado e espero que me possam ajudar.
apocsantos Posted February 21, 2014 at 01:49 PM Report #546062 Posted February 21, 2014 at 01:49 PM Boa tarde, ;Mapa de Portas INTR EQU P3.2 WR EQU P3.6 RD EQU P3.7 ; Mascaras para acender leds MASCARAS EQU 32 MOV 32,#11110000b ;4 LEDS MOV 33,#11111000b ;3 LEDS MOV 34,#11111100b ;2 LEDS MOV 35,#11111110b ;1 LED MOV 36,#11111111b ;0 LED ;MASCARAS DE BITS DE ADC MOV 38, #01000010b; 1.31V MOV 39, #00111000b; 1.1V MOV 40, #00101110b; 0.9V MOV 41, #00100100b; 0.71V LJMP LERPOTENCIOMETRO WHILEG: IF: MOV A, P1 CLR C SUBB A, 38 JC ELSEIF1 MOV P1,32 LJMP FIMIF ELSEIF1: MOV A, P1 CLR C SUBB A, 39 JC ELSEIF2 MOV P1,33 LJMP FIMIF ELSEIF2: MOV A, P1 CLR C SUBB A, 40 JC ELSEIF3 MOV P1,34 LJMP FIMIF ELSEIF3: MOV A, P1 CLR C SUBB A, 41 JC ELSEIF4 MOV P1,35 SJMP FIMIF ELSEIF4: MOV A, P1 CLR C SUBB A, 41 JNC FIMIF ;INSTRUCAO PARA MOSTRAR 0 LEDS MOV P1,36 SJMP FIMIF FIMIF: LJMP LERPOTENCIOMETRO CONVERTADC: CLR WR SETB WR CLR RD MOV P1, P2 SETB RD RET LJMP WHILEG ;DELAY DELAY: MOV R0, #50 DJNZ R0, $ RET ; LER POTENCIOMETRO LERPOTENCIOMETRO: CLR C SETB WR SETB INTR CLR RD CALL CONVERTADC CALL DELAY LJMP WHILEG Aqui tens alguma base para o que pretendes fazer. Quando à relevância da disciplina para o curso que estás a tirar, não indicas qual o curso, logo não me é possivel inferir opinião sobre a relevância da mesma. Assembly apesar de se usar pouco é algo interessante, mas não entendo a escolha do EDSIM51, já que existem outras plataformas mais "actuais", mas escolhas são escolhas. Não colocas-te uma dúvida concreta! Porque motivo ? Dizes não perceber nada disso. A matéria não foi lecionada ? Cordiais cumprimentos, Apocsantos "A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now