- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
void lcd_goto(unsigned char line, unsigned char pos)
{
...
lcd_str_remains = LCD_STR_LEN - pos;
}
void lcd_putch(char c)
{
lcd_str_remains--;
...
}
void lcd_fill_str(void)
{
char i;
for(i=0; i<lcd_str_remains; i++)
lcd_putch(' ');
}
inkanus-gray 29.04.2013 19:13 # +2
bormand 30.04.2013 05:32 # +1
inkanus-gray 01.05.2013 00:40 # −4
guest 13.07.2013 22:17 # −4
[COLOR=BLUE]СОСУ ХУИ[/color][COLOR=BLACK]ДАЮ В ЖОПУ[/color][COLOR=GREEN]ДЕЛАЮ МИНЕТЫ[/color][COLOR=RED]
ПИШИТЕ, ЗВОНИТЕ: 79046468333. СТРАНИЦА В ВК: vk.com/id41556[/color]
tirinox 29.04.2013 19:53 # +5
Единственное, что здесь вызывает батхерт, так что lcd_str_remains и в цикле как условие, и еще в ф-ции уменьшается. Цикл в 2 раза быстрее пойдет.
inkanus-gray 30.04.2013 00:17 # +4
Турбо-режим.
absolut 02.05.2013 08:11 # +4
inkanus-gray 13.07.2013 23:42 # 0
guest 13.07.2013 22:17 # −3
[COLOR=BLUE]СОСУ ХУИ[/color][COLOR=BLACK]ДАЮ В ЖОПУ[/color][COLOR=GREEN]ДЕЛАЮ МИНЕТЫ[/color][COLOR=RED]
ПИШИТЕ, ЗВОНИТЕ: 79046468333. СТРАНИЦА В ВК: vk.com/id41556[/color]
slbsomeone 30.04.2013 09:50 # +2
P.S. for(; lcd_str_remains > 0;) пусть догадываются.
inkanus-gray 01.05.2013 00:38 # 0
guest 30.04.2013 09:59 # +3
А стек там (это PIC16) настолько ограничен, что приходится функции заменять на макросы (убогий компилятор еще и не умеет инлайнить).
guest 30.04.2013 13:41 # −4
guest 13.07.2013 22:17 # −3
[COLOR=BLUE]СОСУ ХУИ[/color][COLOR=BLACK]ДАЮ В ЖОПУ[/color][COLOR=GREEN]ДЕЛАЮ МИНЕТЫ[/color][COLOR=RED]
ПИШИТЕ, ЗВОНИТЕ: 79046468333. СТРАНИЦА В ВК: vk.com/id41556[/color]
guest 03.05.2013 01:51 # 0
bormand 03.05.2013 06:58 # +2
guest 30.04.2013 01:19 # −4
guest 13.07.2013 22:18 # −3
[COLOR=BLUE]СОСУ ХУИ[/color][COLOR=BLACK]ДАЮ В ЖОПУ[/color][COLOR=GREEN]ДЕЛАЮ МИНЕТЫ[/color][COLOR=RED]
ПИШИТЕ, ЗВОНИТЕ: 79046468333. СТРАНИЦА В ВК: vk.com/id41556[/color]