/* * File: porty.c * Author: Kubalik * * Created on 7. prosinec 2015, 13:08 */ #include "p33EV32GM002.h" // je to v C:\Program Files (x86)\Microchip\xc16\v1.24\support\dsPIC33E\h // od radky 8852 je definovani tech TRIS // dale si udelejte CntrlF a hledejet ve file *.h /* nasledujici makra nastavuji oscilator * hledame v header file * * Macros for setting device configuration registers * pin OSC1 jako I/O pin * vypinaji Watchdog - opet se podivejte do header file, co vsecno se da nastavit * */ #pragma config FNOSC = FRC // pracujeme s FRC oscilatorem 7.37MHz #pragma config OSCIOFNC = ON //OSC2 is general purpose digital I/O pin #pragma config IOL1WAY = ON //Allow Only One reconfiguration pro PPS #pragma config FWDTEN = OFF // WDT and SWDTEN Disabled Watchdog vypnut #pragma config DMTEN = DISABLE // Dead Man Timer is Disabled and can be enabled by software void parametr( int par) ; void dvapar ( int a , int b ) ; int soucet ( int a, int b ) ; void spromennou ( void) ; void spolem(void) ; int promenna ; int pole[50]; /* * */ int main() { int i; i = 0; /* sem si dejte breakpoint ! */ i++; bla(); parametr(5); i++; parametr(8); i++; parametr(i); i++; i=i; dvapar( 5,12 ); asm ( "NOP" ); asm ( "NOP" ); i = soucet( 8,10 ); asm ( "NOP" ); asm ( "NOP" ); bla("To je muj retezec" ); asm ( "NOP" ); asm ( "NOP" ); retezec("To je muj retezec" ); promenna = 0x1234 ; spromennou(); pole[0] = 5 ; pole[2] = 0x9876; spolem(); while(1) { asm ( "NOP" ); } }