HobbyCNC fórum  
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


PIC

PIC mikrokontrollerek és programozásuk

 

Időrend:
Oldal 18 / 23 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   14  15  16  17  18  19  20  21  22   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

celophant | 805    2010-08-10 17:45:00 [297]

Köszi!

Előzmény: n/a (inaktív), 2010-08-10 17:38:00 [296]


n/a (inaktív)    2010-08-10 17:38:00 [296]

szia!
ment pv!
üdv
jozsef

Előzmény: celophant, 2010-08-10 17:16:00 [295]


celophant | 805    2010-08-10 17:16:00 [295]

Sziasztok!

Tudnátok segíteni, hogy honnan lehetne letölteni a (mikropascal for pic v 8.0.0.1)... meg az okosságot hozzá? Vagy az is jó lenne, ha van valakinek egy 2x16-os LCD meghajtásához egy asm... PIC16F8XX-re. Valami ilyesmi megoldás érdekelne:

addwf PCL, f ; Output the Characters
dt "Working Time:", 0

Köszi!


n/a (inaktív)    2010-05-16 23:23:00 [294]

ok!

Előzmény: elektron, 2010-05-16 23:21:00 [293]


elektron | 15859    2010-05-16 23:21:00 [293]

Majd lesz még idő rá megnézni, csak most épp Jennifer Lopez nénit nézem egy filmben inkább...

Előzmény: n/a (inaktív), 2010-05-16 23:16:00 [292]

n/a (inaktív)    2010-05-16 23:16:00 [292]

na meg a matematikai része!

Előzmény: elektron, 2010-05-16 23:11:00 [291]


elektron | 15859    2010-05-16 23:11:00 [291]

AZ EEPROM-ba írás eleve egy figurás dolog, de ha az adott függvény már megvan azzal nem is kell foglalkozni, csak meg kell hívni, melyik EEPROM címbe írsz és mit. Meg az a sok ilyen olyan jel, ha nem tudja az ember mi mit jelent, akkor tűnik kinainak.

Előzmény: n/a (inaktív), 2010-05-16 23:04:00 [290]


n/a (inaktív)    2010-05-16 23:04:00 [290]

látod én ezt a rész ezért biznám inkább a hozzá értökhöz!
nekem ez kinai de nagyonnnn!

Előzmény: elektron, 2010-05-16 23:01:00 [289]


elektron | 15859    2010-05-16 23:01:00 [289]

Amit én linknél megadtam azt SDCC nevű fordító szereti pl.


Az általad kérdezett példában pedig vannak olyan függvények, amik nincsenek ott megadva, csak a nevük van, ahhoz a weboldalhoz még tartozik valami összefoglaló oldal, ott kell előkeresni, lehet azokhoz a példaprogramokhoz tartozik valami kész library is. Nem olyan egyszerű ez, így este 11-kor már hirtelen összelökni egy ilyet.

Előzmény: n/a (inaktív), 2010-05-16 22:58:00 [288]


n/a (inaktív)    2010-05-16 22:58:00 [288]

és a lenti kodba hogy kel beoleszteni ezt a részt?
#define __16f628a
#include "pic/pic16f628a.h"
#include "tsmtypes.h"

// Set the __CONFIG word:
Uint16 at 0x2007 __CONFIG = CONFIG_WORD;

/** This EXACT SEQUENCE of instructions is needed, any deviation will
* cause the write to FAIL! The PIC even counts the number of
* instructions to check if you did this right! This means we need
* inline ASM, C isn't going to get it Just Right(tm).
*/
#define EEPROM_WRITE() do {
EECON2=0x00; /* Get in right bank */
__asm MOVLW 0x55 __endasm;
__asm MOVWF EECON2 __endasm;
__asm MOVLW 0xaa __endasm;
__asm MOVWF EECON2 __endasm;
__asm BSF EECON1,1; __endasm;
} while(0)

/** C doesn't have this either, so we make it a macro. */
#define sleep() __asm sleep __endasm

// String containing file name and date of compilation.
//static const char *str=#__FILE__ "@" __DATE__;
// Until SDCC supports proper strings again, this message will be more terse.
static const char str[]={'S', 'D', 'C', 'C', ''};

void main(void)
{
static Uint8 pos;

PORTA=0x00; // Output all zero on PORTA.

#ifdef __16f628a // Only compile this section for PIC16f628a
CMCON = 0x07; /** Disable comparators. NEEDED FOR NORMAL PORTA
* BEHAVIOR ON PIC16f628a!
*/
#endif
TRISA=0x00; // PORTA all outputs.

pos=0; // Start at position 0 in the string and EEPROM.
do
{
EEADR=pos; // EEPROM position same as string position.
EEDATA=str[pos];// Set the data to write.
WREN=1; // Enable writes.
EEPROM_WRITE(); // Magic Instruction Sequence Go!
while(WR); // Wait for write to finish.
WREN=0; // Disable writes.

} while(str[pos++]); // Loop while str[pos] != 0x00

PORTA|=0x01; // Set A0 high to show the program's done.

while(1) // Loop forever:
sleep(); // Go into sleep mode.
------------------------------
hogy derül ki milyen c# fordito értelmezheti ezt?

Előzmény: elektron, 2010-05-16 22:51:00 [287]


elektron | 15859    2010-05-16 22:51:00 [287]

Itt vannak példák EEPROM-ba írásra is.

PIC 16F628 példaprogramok EEPROM-ba írás is

Előzmény: n/a (inaktív), 2010-05-16 22:41:00 [283]


n/a (inaktív)    2010-05-16 22:51:00 [286]

akor vágjunk bele!
Test configuration:

MCU: PIC16F628A

Oscillator: XT, 4.0 MHz

*/



unsigned short new_DC, current_DC;

void main() {



PORTB = 0; // Initial state of port B

TRISB = 3; // RB0, RB1 input, RB3 (PWM1) output

PWM1_Init(5000); // PWM module initialization (5KHz)

new_DC = 0; // Initial value of variable Duty Cycle

current_DC = 0;

PWM1_Start(); // Start PWM1 module with Zero DC

PWM1_Set_Duty(current_DC);

while (1) {

if (Button(&PORTB, 0,1,0)) { // If the button connected to RB0 is pressed

if (new_DC < 250) // Don't go above 250

new_DC = new_DC + 25 ; // increment Duty Cycle by 25

}

if (Button(&PORTB, 1,1,0)) { // If the button connected to RB1 is pressed

if (new_DC !=0) // Don't go below 0

new_DC= new_DC - 25 ; // decrement Duty Cycle by 25

}



if (current_DC != new_DC) {

current_DC = new_DC ;

PWM1_Set_Duty(current_DC); // Change the current DC to new value

}

Delay_ms(150);



}

}
----------------------
kodbol valo kapcsolás visza rajzolás nemegy még nekem!
16f628 menyik lábain lehetnek a nyomogombok és a pwm kimenet!

Előzmény: elektron, 2010-05-16 22:44:00 [284]


elektron | 15859    2010-05-16 22:46:00 [285]

Akkor már csak egy EEPROM-ba író rutint kell keresni hozzá, van a neten biztos.

Előzmény: n/a (inaktív), 2010-05-16 22:41:00 [283]


elektron | 15859    2010-05-16 22:44:00 [284]

Esetleg ha valamit nem értesz, akkor tegyél fel konkrét kérdést pl. ahol elakadsz. Ha valaki tudja rá a választ vagy van ötlete tud válaszolni úgy.

Úgy van, ahogy mondod, még azonos nyelvnél is van többféle fordító, nyelvjárás, és a legalapvetőbb formai alakzatokon kívül vannak eltérések, elég ha egyet kipécézel magadnak és azt próbálod megfejtegetni.

Előzmény: n/a (inaktív), 2010-05-16 22:39:00 [282]


n/a (inaktív)    2010-05-16 22:41:00 [283]

ez ugylátszi használhato lene 0..100% szabályzásra csak a beálitoot értéke kelene eepromba menteni még!!!

Előzmény: SquirrelTech, 2010-05-16 22:20:00 [276]

n/a (inaktív)    2010-05-16 22:39:00 [282]

igy keztem neki énis a basic és a C# nyelnek de gyorsan felis adtam egyedül a tanulást!
a egy folyamatnál leragatam és nem jutotam elöbre!
Magyar oktatási dokumentáciokbol semit nem lehet megtanulni nagyon szakmai kifejezésekel probálja elmagyarázni a tartalmat !
elég sok programot kiprobáltam külömbözö nyelvekre és a legjobakal foglalkoztam csak inkább
C# re
HI-TECH C
CCS_PCWH
mikroC
már egy nyelvé is eltérnek a fordito közöti értelmezési parancsok !
---------------
basic
micro code studio
PicBasicPro

Előzmény: elektron, 2010-05-16 22:24:00 [277]


elektron | 15859    2010-05-16 22:34:00 [281]

Persze, a nyelv mindegy is, ez nem olyan nagy feladat, amint látható a példádból nem túl sok sorban megírható, ugyanezeket a sorokat át írhatja Basic féle nyelvjárásra is, csak egy kis idő kell hozzá.

Előzmény: SquirrelTech, 2010-05-16 22:33:00 [280]


SquirrelTech | 788    2010-05-16 22:33:00 [280]

Túlságosan kész van. Mert egyébként a feladat tökéletes lenne első szárnypróbálgatásnak picbasic-ben (is).

Előzmény: elektron, 2010-05-16 22:29:00 [278]


elektron | 15859    2010-05-16 22:32:00 [279]

C-ben írtam pár programot PIC-re is pl. De még abban is van pár féle C nyelv is. Én speciel a HiTech C nyelvén írtam ezt-azt, de már az se mostanában volt. Az a legjobb, ha keresel egy készet, és a hozzávaló fordítót előkapod lefordítod és kész, de ha komolyabb terveid vannak ilyesmivel úgyis érdemes kicsit tanulgatni is egyet és akkor abban el tudsz mélyülni.

Előzmény: n/a (inaktív), 2010-05-16 22:20:00 [275]


elektron | 15859    2010-05-16 22:29:00 [278]

Na tessék itt is van, kész is van.

Előzmény: SquirrelTech, 2010-05-16 22:20:00 [276]


elektron | 15859    2010-05-16 22:24:00 [277]

Igen, itt jön a nyelvi zűrzavar is, hogy neked lehet abban a PicPro Basicben kellene esetleg valami , van aki meg assemblerben tud, a másik C-ben Pascalban és a többi. És mindenhez nem ért senki, vagy sok idő kellene, míg a kedvedért nekiállna egy ilyesmihez. Érdemes olyan nyelvet nézni, amiből rengeteg példa van, a fordítója is közkézen forog, vagy ingyenes úgymond meg ilyenek, úgy jobban lehet boldogulni.

Előzmény: n/a (inaktív), 2010-05-16 22:14:00 [273]


SquirrelTech | 788    2010-05-16 22:20:00 [276]

Ha jól értelmeztem a feladatot, akkor nagyjából ezt keresed.
MikroC nyelven van. És ha "DC" változót nem 25-tel csökkented/növeled, akkor finomodik a szabályozás.
(De ennél még univerzálisabbra is ki lehetne hozni szerintem a 628-cal.)

Előzmény: n/a (inaktív), 2010-05-16 19:38:00 [264]


n/a (inaktív)    2010-05-16 22:20:00 [275]

És te milyen nyelven programozol amugy?
micro conrolereket vagy felhasználoi programozást inkább?

Előzmény: elektron, 2010-05-16 21:57:00 [271]


n/a (inaktív)    2010-05-16 22:17:00 [274]

tudom sajnos de vanak olyan dolgok néha amikor az ember maximális tudását felülmulja a megvalositando feladat mot én eljutotam ere a szintre!
ezért kérek némi segitséget!

Előzmény: svejk, 2010-05-16 20:42:00 [269]


n/a (inaktív)    2010-05-16 22:14:00 [273]

hadveresen pickit 2 használok programozoként a lenti kapcsolást én rajzltam hátha valaki tudna a lentiekben felsorolt funkciokra egy kis programot irni a csatolt kapcsoláshoz!
pt4115 led drivere akarok digitálisan megoldani a pwm fényerö szabályzást a 16f628 al!

Előzmény: elektron, 2010-05-16 21:57:00 [271]

n/a (inaktív)    2010-05-16 22:11:00 [272]

MicroCode Studio felületi szerkeztö és PicBasicPro 2.50 compilert használtam alá de led vilogtatásnál nem jutotam tovább sajnos!

Előzmény: Fokti Mihály, 2010-05-16 20:48:00 [270]


elektron | 15859    2010-05-16 21:57:00 [271]

Egyáltalán milyen cuccok vannak meg a PIC-edhez, kész van az áramkör is ? Vagy még életedbe nem csináltál olyat ? Mik vannak még a tarsolyban ?

Előzmény: n/a (inaktív), 2010-05-16 20:17:00 [268]


Fokti Mihály | 113    2010-05-16 20:48:00 [270]

PicBasic-el , vagy NightPic-el/magyar/ próbáltad! Egyszerű , ha egyszer elkezdted ,sokan szidják de meglepően sokra lehet vele jutni.

Előzmény: n/a (inaktív), 2010-05-16 20:17:00 [268]


svejk | 33055    2010-05-16 20:42:00 [269]

Nem akarlak elkeseríteni, de a szoftveres hozzáértőknek az ilyen kérésektől feláll a hátukon a szőr
Olyan mintha azt mondanád hogy pl. megcsinálom én a TV-t csak mond meg mit forraszzak meg...
Egyébként én sem értek hozzá

Előzmény: n/a (inaktív), 2010-05-16 19:38:00 [264]


n/a (inaktív)    2010-05-16 20:17:00 [268]

hid el probáltam megérteni egyszerübb nyelveket is bascom..c# de nekem kinai az egész egyedül sajnos reménytelen !

Előzmény: elektron, 2010-05-16 20:14:00 [267]


elektron | 15859    2010-05-16 20:14:00 [267]

Akkor egy kicsit tanulmányozni kell előtte, vagy valami kész kapcsolást csak megépíteni esetleg.

Előzmény: n/a (inaktív), 2010-05-16 20:10:00 [266]


n/a (inaktív)    2010-05-16 20:10:00 [266]

hát pichez maximum anyit értek hogy kell felprogramozni a folmware bele és semi több!

Előzmény: elektron, 2010-05-16 20:01:00 [265]


elektron | 15859    2010-05-16 20:01:00 [265]

PIC 16F628 PWM LED project

Hátha innen tudsz meríteni valami ötletet.

Előzmény: n/a (inaktív), 2010-05-16 19:38:00 [264]


n/a (inaktív)    2010-05-16 19:38:00 [264]

sziasztok!
kérni szeretnék egy kis segitséget pic ugyben!
neten keresgélve nem találtam ere a megoldásra foráskodot amiböl megszületet volna a következö probléma megoldása!
digitálisan szeretném megoldani a ledes világitás fényerö szabályzását egy 16f628 icvel mert ez van most ithon!

200Hz szertnék 0....100% kitöltési tényezöt szabájozni kettö nyomogombal "le" és egy "fel" értékek beálitásal!
lényeg lene még hogy a beálitot kitöltési tényezöt letárolva mentse a pic eepromba egy ujabb bekapcsolásnál ne feletse el a beálitot értéket!

A segitséget elöre is köszönöm!


Szám Attila | 990    2010-03-24 22:24:00 [263]

Megérkezett az égető!
Ki is próbáltam rögtön, hogy ez mit csinál akkor ha a lezárt PIC-et újra akarom égetni. Csodálkozva tapasztaltam, hogy ezzel sem lehet utána már sem törölni sem égetni( ugyanaúgy mint azzal a Willeprom PCB3B-vel amit én építettem).

Előzmény: Szám Attila, 2010-03-15 11:04:00 [253]

Szám Attila | 990    2010-03-15 15:03:00 [262]

Így van, ezért is ugrottam rá rögtön.

Előzmény: elektron, 2010-03-15 14:33:00 [261]


elektron | 15859    2010-03-15 14:33:00 [261]

Elnézést, nem tudtam, hogy a font ennyire gyenge mostanában, ha jól látom 300Ft körül van. úgy már értem, hogy 20 font, az 6000, akkor maga a panel 3000 kb.

Előzmény: elektron, 2010-03-15 14:30:00 [260]


elektron | 15859    2010-03-15 14:30:00 [260]

Az jó úgy akkor.

Előzmény: Szám Attila, 2010-03-15 14:23:00 [259]


Szám Attila | 990    2010-03-15 14:23:00 [259]

Összesen szállítással együt fizettem 6326 Ft-ot.


elektron | 15859    2010-03-15 13:39:00 [258]

Na de ott van még 10 font szállítás is, az mennyi forint ? Akkor mire ideér nem 6000 gondolom.

Előzmény: Szám Attila, 2010-03-15 13:34:00 [256]


Szám Attila | 990    2010-03-15 13:38:00 [257]

Csak nem lesz rossz, hiszen újként árulja és van neki 10-nél is több darab. Jár hozzá még USB kábel, LPT kábel, program, és egy ajándék EPROM
Azt hiszem ha nekiállok nyákot csinálni hozzá és minden megveszek, legfeljeb 1-2 ezret lehetne spórolni, de akkor a karos foglalatot nem boltban kell venni.

Előzmény: elektron, 2010-03-15 13:10:00 [254]


Szám Attila | 990    2010-03-15 13:34:00 [256]

willem égető

Előzmény: Api24, 2010-03-15 13:20:00 [255]


Api24 | 295    2010-03-15 13:20:00 [255]

Hol talánltad?

Előzmény: Szám Attila, 2010-03-15 11:04:00 [253]


elektron | 15859    2010-03-15 13:10:00 [254]

Az enyém nem sokba, inkább időbe a sok. De ennyiért nem pénz, nagyon megéri, már a nyák panel miatt is, ha valami IC rossz , nem sokba telik kicserélni benne akkor sem.

Előzmény: Szám Attila, 2010-03-15 11:00:00 [252]


Szám Attila | 990    2010-03-15 11:04:00 [253]

Szám Attila | 990    2010-03-15 11:00:00 [252]

Mennyibe van eddig?
Én tegnap találtam az Ebay-en 6300Ft-ért postával, karos foglalattal. Mivel kellett volna egyet építenem egy barátomnak, gondoltam így olcsóbb és egyszerűbb lesz Ja és új! Azt hiszem megérte az árát!

Előzmény: elektron, 2010-03-09 18:06:00 [247]


keri | 14045    2010-03-10 08:37:00 [251]

Én úgy tudtam hogy csak kiolvasni nem lehet. Törölni és utána újraégetni igen.
De még soha nem próbáltam.

Előzmény: Szám Attila, 2010-03-09 18:02:00 [246]


Szám Attila | 990    2010-03-09 21:06:00 [250]

Nincs valakinek véletlenül meg a NYÁK rajza a Willepro-hoz való 29F400 adapternek? Nekem megvan a beültetési és kapcsolási rajza és a fényképe, de pont a lényeg nincs meg.


Szám Attila | 990    2010-03-09 21:05:00 [249]

Igen, már beszéltünk is róla nemrég.
Csak annyi gondom volt vele, hogy a lezárt PIC-et nem tudtam se törölni, se írni. A 2 új égetőmmel már lehet. Végülis nekem mindegy mit ír az adatlap, ha tudom törölni és újraírni a lezárt PIC-et.

Előzmény: elektron, 2010-03-09 18:06:00 [247]


elektron | 15859    2010-03-09 18:09:00 [248]

Az adatlapjában kell megnézni, ott biztos le van írva, ha nem tudjuk.

Előzmény: Szám Attila, 2010-03-09 18:02:00 [246]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 18 / 23 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   14  15  16  17  18  19  20  21  22   Következő ►  Utolsó ►|


 ◊ 
[ 0.9386 ]