Пт ноя 16, 2018 13:37:57
Пт ноя 16, 2018 14:31:48
Пт ноя 16, 2018 14:45:34
Пт ноя 16, 2018 14:53:54
Пт ноя 16, 2018 14:59:31
Глядя на ардуиньий код видно что это плюсы. Или вы путаете ЯП с либами? Еще скажите что Qt это ЯП, а не либа.dosikus писал(а):да причем здесь гнутый компиль? Иди читай мануал на ардунью - там фреймвок wire
Пт ноя 16, 2018 15:16:32
Пт ноя 16, 2018 15:24:15
Смех без причины сами знаете признак чего.dosikus писал(а):Но за то хоть насмешили
Пт ноя 16, 2018 17:08:41
Пт ноя 16, 2018 22:14:36
Пт ноя 16, 2018 23:20:47
Это тема о коровьем бейсике, а не о протоне.koms48 писал(а):Возьмём Протон
Сб ноя 17, 2018 01:25:30
Сб ноя 17, 2018 07:34:22
Сб ноя 17, 2018 11:03:35
70: void interrupt tc_int(void)
0004 00DE MOVWF 0x5E
0005 0E03 SWAPF STATUS, W
0006 1283 BCF STATUS, 0x5
0007 00A2 MOVWF 0x22
0008 080A MOVF PCLATH, W
0009 00A3 MOVWF 0x23
000A 2822 GOTO 0x22
000B 280C GOTO 0xC
71: {
72:
73: if (TMR0IE && TMR0IF) {
0022 1A8B BTFSC INTCON, 0x5
0023 1D0B BTFSS INTCON, 0x2
0024 282B GOTO 0x2B
74: TMR0IF=0;
0025 110B BCF INTCON, 0x2
75: ++tick_count;
0026 0AA0 INCF tick_count, F
0027 1903 BTFSC STATUS, 0x2
0028 0AA1 INCF 0x21, F
76:
77: GPIO ^= LED|LED1;
0029 3003 MOVLW 0x3
002A 0685 XORWF GPIO, F
78: return;
79: }
80: // process other interrupt sources here, if required
81: }
002B 0823 MOVF 0x23, W
82:
83:
84:
85:
86: void main(void) {
87:
88: INTCON |= INTCON_T0IE|INTCON_GIE;
0011 30A0 MOVLW 0xA0
0012 048B IORWF INTCON, F
89: OPTION_REG &= ~OPTION_T0CS;
0013 1683 BSF STATUS, 0x5
0014 1281 BCF TMR0, 0x5
90: OPTION_REG &=~TMR0_PSC;
0015 30F8 MOVLW 0xF8
0016 0581 ANDWF TMR0, F
91: TRISIO &= ~(LED|LED1);
0017 30FC MOVLW 0xFC
0018 0585 ANDWF GPIO, F
92: CMCON =ALL_DIGIT;
0019 3007 MOVLW 0x7
001A 1283 BCF STATUS, 0x5
001B 0099 MOVWF CMCON
93: ANSEL=0;
001C 1683 BSF STATUS, 0x5
001D 019F CLRF ADCON0
94: GPIO = LED;
001E 3001 MOVLW 0x1
001F 1283 BCF STATUS, 0x5
0020 0085 MOVWF GPIO
95: while(1)
0021 2821 GOTO 0x21
96: {
97:
98: }
99:
100:
101: return;
102: }
volatile uint16_t tick_count;
void interrupt tc_int(void)
{
if (TMR0IE && TMR0IF) {
TMR0IF=0;
++tick_count;
GPIO ^= LED|LED1;
return;
}
// process other interrupt sources here, if required
}
void main(void) {
INTCON |= INTCON_T0IE|INTCON_GIE;
OPTION_REG &= ~OPTION_T0CS;
OPTION_REG &=~TMR0_PSC;
TRISIO &= ~(LED|LED1);
CMCON =ALL_DIGIT;
ANSEL=0;
GPIO = LED;
while(1)
{
}
return;
}
void main(void) {
OPTION_REG &= ~(OPTION_T0CS |TMR0_PSC);
TRISIO &= ~(LED|LED1);
ANSEL=0;
INTCON |= INTCON_T0IE|INTCON_GIE;
CMCON =ALL_DIGIT;
GPIO = LED;
while(1)
{
}
}
86: void main(void) {
87:
88:
89: OPTION_REG &= ~(OPTION_T0CS |TMR0_PSC);
0021 30D8 MOVLW 0xD8
0022 1683 BSF STATUS, 0x5
0023 0581 ANDWF TMR0, F
90: TRISIO &= ~(LED|LED1);
0024 30FC MOVLW 0xFC
0025 0585 ANDWF GPIO, F
91: ANSEL=0;
0026 019F CLRF ADCON0
92: INTCON |= INTCON_T0IE|INTCON_GIE;
0027 30A0 MOVLW 0xA0
0028 048B IORWF INTCON, F
93: CMCON =ALL_DIGIT;
0029 3007 MOVLW 0x7
002A 1283 BCF STATUS, 0x5
002B 0099 MOVWF CMCON
94: GPIO = LED;
002C 3001 MOVLW 0x1
002D 0085 MOVWF GPIO
95: while(1)
002E 282E GOTO 0x2E
96: {
97:
98: }
99:
100:
101: }
Сб ноя 17, 2018 11:27:43
Сб ноя 17, 2018 11:37:27
Сб ноя 17, 2018 11:41:11
Сб ноя 17, 2018 11:48:01
Сб ноя 17, 2018 11:54:53
Сб ноя 17, 2018 14:05:15
Тест не синтетический, а математический. Он проверяет за сколько тактов выполняются математические действия: сложение, вычитание, умножение и деление, а также получение остатка от деления.КРАМ писал(а):Синтетический код не может вообще ничего доказать.
Математика с плавающей точкой двойной точности (Double) это тривиальный машинный код, особенно для простых 8-ми битных МК?КРАМ писал(а):Простые сущности, ЕСТЕСТВЕННО, будут откомпилированы В ТРИВИАЛЬНЫЙ КОД.
Сб ноя 17, 2018 17:44:45