ik wil met een pic chip maakt niet uit welke een lichtkrant van 5 keer 50 maken maar als iemand voor mij een schema heeft zou dat erg handig zijn
ps: iedereen kent fast deze wel http://forums.bit-tech.net/showpost.php?p=1185721&postcount=284
maar als iemand er een schema van heeft zou ik die heel graag
wilen
alfast bedankt

Dan zou ik een schema moeten ontwerpen, en dat doe ik pas als ik een lichtkrant wil maken.
Aangezien ik geen plannen heb om een lichtkrant te maken, ga ik dus ook geen schema ontwerpen, want ik ontwerp pas een schema als ik een lichtkrant zou willen maken.
Als ik wel een lichtkrant zou willen maken, dan zou ik er een schema voor ontwerpen, maar ik he KLIK...
disconnected, because an endless loop occurred.

edit: Hint; ontwerp een schema..

Dit is zo standaard...
Aansluiten in een matrix, je wil 5*50 dus 5 kolommen uit je PIC en de 50 rijen mbv schuifregisters, nette drivers (ULN2803 en dergerlijke) gebruiken voor hogere stroom, en klaar.

Hier nog een voorbeeld schema.

http://home.wanadoo.nl/electro1/avr/test_scroller.gif

het moet wel een pic zijn geen atnogwat

Op 27 december 2007 12:58:55 schreef patrick valk:
het moet wel een pic zijn geen atnogwat

Hetgeen weinig aan de hardware zal veranderen. Hoogstens eens andere pinbezetting.

een atmel microchip en een pic micro chip zijn vrijwel dezelfde hoor ;) alleen andere pinout en een andere programmers.

ja maar ik kan aleen pic programmeren volgensmij
heb die van velleman

maar ik denk dat ik wel een goede heb http://josepino.com/pic_projects/index.php?matrix_display.jpc
als iemand effe zal willen uitleggen hoe je die moet programmeren als iemand een voorbeeld programa zal willen in sturen

[Bericht gewijzigd door Henry S. op (62%)]

Ik stel voor dat je wat duidelijker bent met je informatie want aan: "heb die van velleman", hebben we weinig.

Ik denk dat je de K8084 bedoeld, die kan inderdaad alleen maar pic's programmeren. Maar het gaat erom dat een avr en een pic beide programmeerbare microcontrollers zijn en dat en het bovenstaande schema toevallig een avr gebruikt is en dat je die kunt vervangen door een pic (alleen andere aansluitingen).

edit:
Om te weten hoe je zoiets moet programmeren zul je eerst moeten weten wat een 74HC595 is en je zult moeten weten hoe het werkt, dat kun je zelf opzoeken.

[Bericht gewijzigd door stekkerjack2 op (16%)]

Op 27 december 2007 14:18:44 schreef patrick valk:

als iemand effe zal willen uitleggen hoe je die moet programmeren als iemand een voorbeeld programa zal willen in sturen

We moesten het schema al van je aanleveren.
Nu moeten we een programma voor je gaan schrijven...

Wat wordt de volgende vraag ?
Of iemand effe de boel in mekaar komt solderen ?

Patrick heeft eerder al aangegeven niet te veel te willen doen...
http://www.circuitsonline.net/forum/view/55357

ja dat was het verleeden nu is het het heden

Dat verleden is nog geen maand geleden.
Ik vind het al knap dat jij nog mensen weet te motiveren met jou menatliteit die je hier strooit.:(

nou nou, lezen is ook een kunst. Op de site die jij aangeeft staat de HEX, maar ook:

This code was originally developed for the microcontroller 16F628, however, it can be easily modified for ANY microcontroller. With this algorithm you can create your own program in any language

http://josepino.com/pic_projects/matrix_display/display_code.html

Dus wat vraag je nog meer?

Op 27 december 2007 16:00:21 schreef patrick valk:
ja dat was het verleeden nu is het het heden

Wel dan, kun je dan eens tonen wat je al hebt, en waar het probleem zit. Wat snap je niet?

ja de matrix heb ik maar ik weet niet goed hoe je er tekst op kan zetten als iemand effe wil uitlegen hoe je die programe code kan maken voorbeelden zijn ook goed

[Bericht gewijzigd door Anoniem op (26%)]

Je hebt dus nog niets, en bent nog steeds te lui om zelf iets te zoeken, als ik het goed lees?

Zo'n post voegt totaal niks toe en is ongewenst: http://www.circuitsonline.net/forum/faq#replys

[Bericht gewijzigd door Henry S. op (89%)]

Op 26 december 2007 21:08:09 schreef ~Galaxy:
Dan zou ik een schema moeten ontwerpen, en dat doe ik pas als ik een lichtkrant wil maken.
Aangezien ik geen plannen heb om een lichtkrant te maken, ga ik dus ook geen schema ontwerpen, want ik ontwerp pas een schema als ik een lichtkrant zou willen maken.
Als ik wel een lichtkrant zou willen maken, dan zou ik er een schema voor ontwerpen, maar ik he KLIK...
disconnected, because an endless loop occurred.

edit: Hint; ontwerp een schema..

Out of cheese error at cucumber.
Reboot universe ?

( voor de niet snappers : discworld serie , de 'HEX' computer )

en dan nu on-topic ( kwestie van geen ambras te krijgen met de regels )

je wilt dus een lichtkrant maken met een PIC processor.
zoek eens uit hoe een led matrix aangestuurd wordt ( tip :'t heeft met rijen en kolommen te maken )

je zult moeten multiplexen in tijd.

ik zou het als volgt aanpakken :
maak een buffergeheugen wat groot genoeg is om alle kolomdata te bevatten.
maak een karaktergenerator tabel
maak een buffer die de asciicodes kan bevatten.
een eerste loop gaat de ascii codes gaan opsnorren in de karaktergenerator en die in de kolombuffer te pletsen.

een getimede routine ( interrupt ) wandelt door de kolomdata , spuwt die naar buiten op 8 poten , en klokt met 2 andere poten de kolomaddresseerbit rond.

[Bericht gewijzigd door free_electron op (35%)]

als iemand effe wil uitlegen hoe je die programe code kan maken voorbeelden zijn ook goed

Beste Patrick,

Het voorbeeld staat hier gewoon voor je neus zoals in een eerder topic al aangehaald door MarcoB.

http://josepino.com/pic_projects/matrix_display/display_code.html

With this algorithm you can create your own program in any language.

weet iemand of ik de data input op 1 of 2 of alebij van de 74hc164

en weet iemand hoe ik deze moet programerren van velleman


        LIST
; P16F628A.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
        NOLIST

; This header file defines configurations, registers, and other useful bits of
; information for the PIC16F628A microcontroller.  These names are taken to match
; the data sheets as closely as possible.

; Note that the processor must be selected before this file is
; included.  The processor may be selected the following ways:

;       1. Command line switch:
;               C:\ MPASM MYFILE.ASM /PIC16F628A
;       2. LIST directive in the source file
;               LIST   P=PIC16F628A
;       3. Processor Type entry in the MPASM full-screen interface

;==========================================================================
;
;       Revision History
;
;==========================================================================

;Rev:   Date:    Reason:
;1.00   22 Aug 2002 Initial Release

;==========================================================================
;
;       Verify Processor
;
;==========================================================================

        IFNDEF __16F628A
           MESSG "Processor-header file mismatch.  Verify selected processor."
        ENDIF

;==========================================================================
;
;       Register Definitions
;
;==========================================================================

W                            EQU     H'0000'
F                            EQU     H'0001'

;----- Register Files------------------------------------------------------

INDF                         EQU     H'0000'
TMR0                         EQU     H'0001'
PCL                          EQU     H'0002'
STATUS                       EQU     H'0003'
FSR                          EQU     H'0004'
PORTA                        EQU     H'0005'
PORTB                        EQU     H'0006'
PCLATH                       EQU     H'000A'
INTCON                       EQU     H'000B'
PIR1                         EQU     H'000C'
TMR1L                        EQU     H'000E'
TMR1H                        EQU     H'000F'
T1CON                        EQU     H'0010'
TMR2                         EQU     H'0011'
T2CON                        EQU     H'0012'
CCPR1L                       EQU     H'0015'
CCPR1H                       EQU     H'0016'
CCP1CON                      EQU     H'0017'
RCSTA                        EQU     H'0018'
TXREG                        EQU     H'0019'
RCREG                        EQU     H'001A'
CMCON                        EQU     H'001F'

OPTION_REG                   EQU     H'0081'
TRISA                        EQU     H'0085'
TRISB                        EQU     H'0086'
PIE1                         EQU     H'008C'
PCON                         EQU     H'008E'
PR2                          EQU     H'0092'
TXSTA                        EQU     H'0098'
SPBRG                        EQU     H'0099'
EEDATA                       EQU     H'009A'
EEADR                        EQU     H'009B'
EECON1                       EQU     H'009C'
EECON2                       EQU     H'009D'
VRCON                        EQU     H'009F'

;----- STATUS Bits --------------------------------------------------------

IRP                          EQU     H'0007'
RP1                          EQU     H'0006'
RP0                          EQU     H'0005'
NOT_TO                       EQU     H'0004'
NOT_PD                       EQU     H'0003'
Z                            EQU     H'0002'
DC                           EQU     H'0001'
C                            EQU     H'0000'

;----- INTCON Bits --------------------------------------------------------

GIE                          EQU     H'0007'
PEIE                         EQU     H'0006'
T0IE                         EQU     H'0005'
INTE                         EQU     H'0004'
RBIE                         EQU     H'0003'
T0IF                         EQU     H'0002'
INTF                         EQU     H'0001'
RBIF                         EQU     H'0000'

;----- PIR1 Bits ----------------------------------------------------------

EEIF                         EQU     H'0007'
CMIF                         EQU     H'0006'
RCIF                         EQU     H'0005'
TXIF                         EQU     H'0004'
CCP1IF                       EQU     H'0002'
TMR2IF                       EQU     H'0001'
TMR1IF                       EQU     H'0000'

;----- T1CON Bits ---------------------------------------------------------
T1CKPS1                      EQU     H'0005'
T1CKPS0                      EQU     H'0004'
T1OSCEN                      EQU     H'0003'
NOT_T1SYNC                   EQU     H'0002'
TMR1CS                       EQU     H'0001'
TMR1ON                       EQU     H'0000'

;----- T2CON Bits ---------------------------------------------------------
TOUTPS3                      EQU     H'0006'
TOUTPS2                      EQU     H'0005'
TOUTPS1                      EQU     H'0004'
TOUTPS0                      EQU     H'0003'
TMR2ON                       EQU     H'0002'
T2CKPS1                      EQU     H'0001'
T2CKPS0                      EQU     H'0000'

;----- CCP1CON Bits ---------------------------------------------------------
CCP1X                        EQU     H'0005'
CCP1Y                        EQU     H'0004'
CCP1M3                       EQU     H'0003'
CCP1M2                       EQU     H'0002'
CCP1M1                       EQU     H'0001'
CCP1M0                       EQU     H'0000'

;----- RCSTA Bits ---------------------------------------------------------
SPEN                         EQU     H'0007'
RX9                          EQU     H'0006'
SREN                         EQU     H'0005'
CREN                         EQU     H'0004'
ADEN                         EQU     H'0003'
FERR                         EQU     H'0002'
OERR                         EQU     H'0001'
RX9D                         EQU     H'0000'

;----- CMCON Bits ---------------------------------------------------------

C2OUT                        EQU     H'0007'
C1OUT                        EQU     H'0006'
C2INV                        EQU     H'0005'
C1INV                        EQU     H'0004'
CIS                          EQU     H'0003'
CM2                          EQU     H'0002'
CM1                          EQU     H'0001'
CM0                          EQU     H'0000'

;----- OPTION Bits --------------------------------------------------------

NOT_RBPU                     EQU     H'0007'
INTEDG                       EQU     H'0006'
T0CS                         EQU     H'0005'
T0SE                         EQU     H'0004'
PSA                          EQU     H'0003'
PS2                          EQU     H'0002'
PS1                          EQU     H'0001'
PS0                          EQU     H'0000'

;----- PIE1 Bits ----------------------------------------------------------

EEIE                         EQU     H'0007'
CMIE                         EQU     H'0006'
RCIE                         EQU     H'0005'
TXIE                         EQU     H'0004'
CCP1IE                       EQU     H'0002'
TMR2IE                       EQU     H'0001'
TMR1IE                       EQU     H'0000'

;----- PCON Bits ----------------------------------------------------------

OSCF                         EQU     H'0003'
NOT_POR                      EQU     H'0001'
NOT_BO                       EQU     H'0000'
NOT_BOR                      EQU     H'0000'
NOT_BOD                      EQU     H'0000'

;----- TXSTA Bits ----------------------------------------------------------
CSRC                         EQU     H'0007'
TX9                          EQU     H'0006'
TXEN                         EQU     H'0005'
SYNC                         EQU     H'0004'
BRGH                         EQU     H'0002'
TRMT                         EQU     H'0001'
TX9D                         EQU     H'0000'

;----- EECON1 Bits ---------------------------------------------------------
WRERR                        EQU     H'0003'
WREN                         EQU     H'0002'
WR                           EQU     H'0001'
RD                           EQU     H'0000'

;----- VRCON Bits ---------------------------------------------------------

VREN                         EQU     H'0007'
VROE                         EQU     H'0006'
VRR                          EQU     H'0005'
VR3                          EQU     H'0003'
VR2                          EQU     H'0002'
VR1                          EQU     H'0001'
VR0                          EQU     H'0000'

;==========================================================================
;
;       RAM Definition
;
;==========================================================================

    __MAXRAM H'01FF'
    __BADRAM H'07'-H'09', H'0D', H'13'-H'14', H'1B'-H'1E'
    __BADRAM H'87'-H'89', H'8D', H'8F'-H'91', H'93'-H'97', H'9E'
    __BADRAM H'105', H'107'-H'109', H'10C'-H'11F', H'150'-H'16F'
    __BADRAM H'185', H'187'-H'189', H'18C'-H'1EF'

;==========================================================================
;
;       Configuration Bits
;
;==========================================================================

_BODEN_ON                    EQU     H'3FFF'
_BODEN_OFF                   EQU     H'3FBF'
_CP_ON                       EQU     H'1FFF'
_CP_OFF                      EQU     H'3FFF'
_DATA_CP_ON                  EQU     H'3EFF'
_DATA_CP_OFF                 EQU     H'3FFF'
_PWRTE_OFF                   EQU     H'3FFF'
_PWRTE_ON                    EQU     H'3FF7'
_WDT_ON                      EQU     H'3FFF'
_WDT_OFF                     EQU     H'3FFB'
_LVP_ON                      EQU     H'3FFF'
_LVP_OFF                     EQU     H'3F7F'
_MCLRE_ON                    EQU     H'3FFF'
_MCLRE_OFF                   EQU     H'3FDF'
_RC_OSC_CLKOUT               EQU     H'3FFF'
_RC_OSC_NOCLKOUT             EQU     H'3FFE'
_INTOSC_OSC_CLKOUT   	     EQU     H'3FFD'
_INTOSC_OSC_NOCLKOUT         EQU     H'3FFC'
_EXTCLK_OSC                  EQU     H'3FEF'
_LP_OSC                      EQU     H'3FEC'
_XT_OSC                      EQU     H'3FED'
_HS_OSC                      EQU     H'3FEE'

        LIST

waar kan ik bevoorbeeld deze neerzetten
DEVICE 16F628A                ;We gebruiken een 16F628A type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE              ;Alle ingangen digitaal

Opnieuw:                      ;Label met zelf te verzinnen naam
TOGGLE PORTA.1                ;Aan moet uit, uit moet aan
DELAYMS 500                   ;500 milliseconden = 0,5 seconde
GOTO Opnieuw                  ;Spring naar 'Opnieuw' en ga zo steeds door 

END                           ;Einde programma

[Bericht gewijzigd door Henry S. op (99%)]

Probeer dit eerst eens :

http://www.voti.nl/blink/n_index.html

Als je dan kunt lopen, kun je vervolgens leren rennen.

Groeten, Bram

INC-files (deze door jou aangehaald is deze van de 16F628A), daar moet je met je poten van af blijven.
INC-files worden geleverd door Microchip en dienen ENKEL om ge-included te worden in je eigen ASM-programmalisting.

Wat jij wenst te doen is programma's schrijven in één of andere PIC-basic variant (ik raad Proton, daarvoor heb je MPLAB niet nodig maar wel 250€ voor de full version...)

Lees eerst eens 5x de website van Frits Kieftenbelt.

laat maar eb al een andere compiler maar mijn vraag is nog of ik de datainput op 1 of 2 of allebij van de 74hv164 moet zetten vanaf de pic