Página 1 de 1
livro pic

Enviado:
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

Enviado:
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

Enviado:
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

Enviado:
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.

Enviado:
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?

Enviado:
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_

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

Enviado:
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

Enviado:
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 ?

Enviado:
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)