[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4715: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4717: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4718: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4719: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
ASM51 • Exibir tópico - CONTRIBUIÇÃO...
 Entrar    Registrar

CONTRIBUIÇÃO...

Software e Hardware para uC PIC

Moderadores: andre_teprom, guest2003, 51, Renie

  • Autor
    Mensagem

CONTRIBUIÇÃO...

Mensagempor Guri » 07 Ago 2018 16:17

Olá a todos,

Eu estava com um probleminha "besta" para resolver, e pesquisei aqui no forum uma solução, encontrei algumas dicas, mas um tanto complicadas.
Bom, depois de queimar os neuronios, cheguei a essa conclusão e gostaria de compartilhar com vocês, afim de ajudar quem esteja com o mesmo problema!

O problema era que eu queria "ajuntar" duas variáveis de 8 bits em uma variável de 16bits ou seja uma INT.:

DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 139
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: CONTRIBUIÇÃO...

Mensagempor xultz » 08 Ago 2018 08:58

98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 2901
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: CONTRIBUIÇÃO...

Mensagempor B-EAGLE » 08 Ago 2018 10:35

union também é uma opção...
B-EAGLE
Word
 
Mensagens: 839
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS

Re: CONTRIBUIÇÃO...

Mensagempor denis » 08 Ago 2018 10:52

denis
Byte
 
Mensagens: 171
Registrado em: 06 Mar 2007 12:29
Localização: Americana - SP

Re: CONTRIBUIÇÃO...

Mensagempor xultz » 08 Ago 2018 13:09

Eu também não, até que um dia decidi experimentar e funcionou...
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 2901
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: CONTRIBUIÇÃO...

Mensagempor milordy » 08 Ago 2018 18:27

milordy
Bit
 
Mensagens: 33
Registrado em: 26 Fev 2015 12:48

Re: CONTRIBUIÇÃO...

Mensagempor Aquino » 08 Ago 2018 20:59

O codigo do Xultz eh o mais otimizado.
Eu ainda uso aquele?
temp = a<<8 | b;
"...People who are really serious about software should make their own hardware..." Alan Kay
Aquino
Dword
 
Mensagens: 1789
Registrado em: 12 Out 2006 22:24

Re: CONTRIBUIÇÃO...

Mensagempor xultz » 09 Ago 2018 08:49

98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 2901
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: CONTRIBUIÇÃO...

Mensagempor denis » 09 Ago 2018 09:02

denis
Byte
 
Mensagens: 171
Registrado em: 06 Mar 2007 12:29
Localização: Americana - SP

Re: CONTRIBUIÇÃO...

Mensagempor tcpipchip » 09 Ago 2018 09:44

quer dizer entao que o compilador tem AI ? :)
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 5726
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: CONTRIBUIÇÃO...

Mensagempor Guri » 09 Ago 2018 13:47

Realmente, se for pensar em fazer em assembler, é bem simples fazer essa atribuição entre variáveis.

Eu demorei tantos anos para abraçar a causa da linguagem C, pois eu era Assembleiro de carteirinha, mas hoje não consigo olhar para um projeto e pensar em ASM, dá uma preguiça!...só de pensar em ficar manipulando bankos de memória, contanto paginas de alocação e outras coisas chatas...vixxi, como eu perdi tempo com assembler.

Não que assembler seja ruim, muito pela contrário, gosto muito de usa-lo, mas com limitações.

C, proporciona uma versatilidade muito grande aos trabalhos realizados, sem falar na facilidade de migração...moleza.

:mrgreen:
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 139
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: CONTRIBUIÇÃO...

Mensagempor Guri » 09 Ago 2018 13:53

Falando em assembler,

Esses dias mexendo na bagunça, vi um kit de z80 da empresa digiplan, alguém ai lembra?

Comecei a brincar com o trem, mas, Meu Deus, que doidera, só de ficar colocando bytes em linguagem de maquina, inseridos por um teclado numérico...nossa!

É torturante, imagina ter que criar uma simples aplicação, daria uma listagem monstro e tortuosa...Se bem que na época já existiam o assembladores, MSX, IBM...que quebravam um galhão...

É nostálgico, foram bons tempos.

A propósito se algum intusiasta quiser comprar esse kit eu vendo...tá novinho. 8)
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 139
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: CONTRIBUIÇÃO...

Mensagempor KrafT » 09 Set 2018 16:33

"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2110
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante