Пн май 02, 2022 17:50:00
Пн май 02, 2022 19:12:42
Пт май 13, 2022 15:39:36
Чт июл 28, 2022 21:42:47
...
sudo update-binfmts --install xclm-hack /opt/microchip/xc8/v2.36/bin/xclm-hack --magic `(hexdump -e '16/1 "%02x"' -n 64 /opt/microchip/xc8/v2.36/bin/xclm | sed -e 's/../\\\x&/g')`
sudo service binfmt-support start
Чт июл 28, 2022 22:36:17
Пт июл 29, 2022 01:15:34
Пн авг 01, 2022 19:17:57
void main()
Init();
while(1)
{
for(i=0;i<800000;i++){}
LED1INV();
}
Пн авг 01, 2022 22:07:03
....
....
#define _XTAL_FREQ 8000000 // Required for Timer1(millis,delay) and Timer2(PWM) (specify clock 8MHz)
#include <xc.h>
volatile unsigned long millis = 0;
void __interrupt() isr(void) {
if (TMR1IF) {
TMR1IF = 0; //Clear interrupt Timer1 flag
unsigned short tpr = _XTAL_FREQ/1000;
tpr = 0xFFFF - tpr;
TMR1H = tpr >> 8; //Set Initial Value of Timer1
TMR1L = tpr & 0xFF; //*
millis++;
}
}
unsigned long _millis(void) {
return millis;
}
void _delay_ms(unsigned long value) {
unsigned long curMillis = millis;
while((millis - curMillis) < value);
millis = curMillis;
}
void setup_timer1(void) {
OSCCON = 0b01110010; //8MHZ internal clock.
// Set up TIMER1 to tick at 1ms intervals.
// The oscillator of Timer1 ticks at FOSC(without prescaler).
// That is 8MHz or 1/8000000 seconds per tick.
// or 0.000000125s, or 0.000125ms, so 1 ms is 8000 ticks.
TMR1CS1 = 0; //System Clock (FOSC) for Timer1
TMR1CS0 = 1; //*
unsigned short tpr = _XTAL_FREQ/1000;
tpr = 0xFFFF - tpr;
TMR1H = tpr >> 8; //Set Initial Value of Timer1
TMR1L = tpr & 0xFF; //*
TMR1IF = 0; //Clear interrupt Timer1 flag
TMR1IE = 1; //Enable Timer1 Overflow Interrupt
TMR1ON = 1; //Turn on TMR1
// Enable the interrupt system
PEIE = 1; // Enable Peripheral Interrupt
GIE = 1; // Enable Global Interrupt
}
void main(void)
{
setup_timer1();
while(1) {
}
....
....
Пн авг 01, 2022 22:17:22
Вт авг 02, 2022 14:04:36
Чт авг 25, 2022 19:40:41
Чт авг 25, 2022 21:08:31
Чт авг 25, 2022 21:31:28
Чт авг 25, 2022 21:38:04
Чт авг 25, 2022 22:16:43
КРАМ писал(а):Там все просто.
Пт авг 26, 2022 14:07:58
Пн авг 29, 2022 10:09:11
Пн авг 29, 2022 22:31:09
Чт сен 01, 2022 17:32:11
Чт сен 01, 2022 20:47:14