Página 1 de 1

livro pic

MensagemEnviado: 12 Jul 2010 12:57
por mugangalinux
qual dos livros abaixo voces recomendam comprar? sou usuario de CCs e ja tenho o livro programando C do FAbio Pereira

Microcontroladores PIC - Técnicas de Software e Hardware para Projetos de Circuitos Eletrônicos

Desbravando o PIC - Ampliado e Atualizado para PIC 16F628A

Microcontroladores PIC16F628A/648A - Uma abordagem prática e objetiva


Valeu

muganga

MensagemEnviado: 12 Jul 2010 14:54
por _blackmore_
bixo ... acho que melhor é vc aprender C18 ... gratuito ... ANSI C ... mais atual ...
Se você não conhece nada em Assembly ... comece com o Desbravando ...

abrax!

livro

MensagemEnviado: 13 Jul 2010 12:26
por mugangalinux
obrigado blackmore pela informacao...

o C18 é bem popular assim como CCS e assembly?
Tenho notado muuita literatura sobre ccs inclusive foruns exclusivos a CCS.

forte abraco

Muganga

MensagemEnviado: 13 Jul 2010 14:57
por _blackmore_
o C18 é bem popular assim como CCS e assembly?


C18 é nada mais que um compilador compatível com o padrão C ANSI ... diferente do CCS ... e não é muito mais popular pq acredito que ainda é novo ... talvez uns 3 anos apenas, mas não acho que você vai "travar" com ele não ... eu fiz uns 3 estudos aqui e funcionaram bem ... coisa simples claro ... mas não senti aquela dificuldade de quando não se sabe nada.

MensagemEnviado: 13 Jul 2010 15:00
por rafael.wachter
_blackmore_ escreveu:bixo ... acho que melhor é vc aprender C18 ... gratuito ... ANSI C ... mais atual ...


C18 é gratuito?? Versão full?

MensagemEnviado: 13 Jul 2010 15:05
por _blackmore_
http://www.microchip.com/stellent/idcpl ... e=en010014

Standard-Eval Version
The Standard-Eval Version is free! It has all the features of the full compiler and libraries. After 60 days, the optimizations related to procedural abstraction and to the extended instruction set of the newer PIC18XXXX devices will be disabled. Code compiled after the expiration date will function but may occupy more memory space.

_blackmore_

MensagemEnviado: 14 Jul 2010 07:18
por mugangalinux
tem como postar algum codido simples feito em C18. Por exemplo, piscar um led.

abraco

muganga

MensagemEnviado: 14 Jul 2010 08:34
por Andre_Cruz
mugangalinux,

Estou aprendendo o C 18 também.

Segue este código básico que eu peguei na internet, para testar o compilador.

Código: Selecionar todos
#include <p18cxxx.h> /* for TRISB and PORTB declarations */
#include <stdio.h>
/* Set configuration bits for use with ICD2 / PICDEM2 PLUS Demo Board:
* - set HS oscillator
* - disable watchdog timer
* - disable low voltage programming
*/
#pragma config OSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
int counter;

void main (void) {
   
   counter = 1;
   TRISB = 0; // configure PORTB for output
   while (counter <= 255) {
      PORTB = counter; // display value of 'counter' on the LEDs
      counter++;
   }
}


Este programa mostra no port b, os numeros de 1 a 255

Eu testei no PIC18F4550 no proteus.

André Cruz

MensagemEnviado: 20 Jul 2010 12:47
por tcpipchip
Vamos testar sua lógica

Se eu trocar int counter; por long int counter;

O que acontece com o programa ?

MensagemEnviado: 20 Jul 2010 17:40
por _blackmore_
em C18 não tem tipo de dado long int, o int é um tipo de dado de 16bits (-32.768 a 32.768) e long é um tipo de dado 32 bits (-2.147.483.648 a 2.147.483.647)