PICC portd probléma

Mezei Dániel mezdan at freemail.hu
Mon Jul 18 08:53:44 CEST 2005


Jó napot/Sziasztok!

Az problémám a következő. Adott az alábbi program:

//main.c

#include<pic.h>

__CONFIG(HS);

void main(void)
	{
	unsigned long i=0;
	TRISD=0;
	PORTD=0;
	while(PORTD<255)
		{
		PORTD++;
		for (i=0;i<50000;i++);
		}
	}

A D porton 8 db led van. Lefuttatva a programot a ledsoron
nézem, hogy mi történik. 20Mhz-es órajelen 9ig számol el
(%1001), 4Mhz-en pedig 2ig (%10), utána kezdődik előről. Nem
értem, hogy miért. Csak valami beállítási probléma lehet,
mert a HI-TECH lcd-s példaprogramja megy az (ugyancsak) d
porton lévő modullal. Egy konkrét értéket ki tudok rakni a d
portra, szóval minden bit bekötése jó.

Találkozott már valaki hasonlóval? Tudja valaki mi a megoldás?


_______________________________________________________________________
[freemail] extra 1GB-os postafiókkal, Önnek már van? http://freemail.hu






More information about the Elektro mailing list