Dunkan писал(а):Myp писал(а): мелкая строчка оказалась намного важнее для меня, чем огромные красные буквы
Сообщите какая. Я выделю.
![]() |
roboforum.ruТехнический форум по робототехнике. |
|
Dunkan писал(а):Myp писал(а): мелкая строчка оказалась намного важнее для меня, чем огромные красные буквы
avr123.nm.ru писал(а):Сообщите какая. Я выделю.
steel_monkey писал(а):качайте книжку "Pardue J.C programming for microcontrollers.2005" со страницы (799 в списке), распечатывайте и читайте. Книга на английском, но написана очень толково, структурировано, с примерами.
Dunkan писал(а):курс написан так, что тяжело читать
Master писал(а):Есть вот такое
Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров. МК-Пресс, Киев, 2006.djvu
#define BUTTON_PLUS PINx.x
#define BUTTON_MINUS PINx.x
#define BUTTON_MODE PINx.x
char mode = 1;
interrupt [TIM0_OVF] void timer0_ovf_isr(void) //Переполнение по timer_0 (3906Khz)
{
if(!BUTTON_MODE) //Если нажата клавиша MODE
{
mode ^= 1; //При каждом нажатии клавиши, менять режим
}
if(mode == 0)
{
func_x();
}
else
{
func_y();
}
}
void func_x(void)
{
#asm("cli") //прерывания: выкл.
while(BUTTON_MODE) //Делать пока не нажата клавиша смены режима
{
..... //Тело func_x
}
#asm("sei") //прерывания: вкл.
}
void func_y(void)
{
#asm("cli") //прерывания: выкл.
while(BUTTON_MODE) //Делать пока не нажата клавиша смены режима
{
..... //Тело func_y
}
#asm("sei") //прерывания: вкл.
}
//Режим стабилизации по току
/* if (Vdec>ZNACH_STAB) { //если измеренное больше установленного
if (OCR2!=0) { //ограничение по границам байта
delay_ms(10);
OCR2--; };}; //уменьшить значение ШИМ
if (Vdec<ZNACH_STAB) { //если измеренное меньше установленног
if (OCR2!=255) { //ограничение по границам байта
delay_ms(10);
OCR2++;}; }; //увеличить значение ШИМ
//использование для регулирования ШИМ значения меньше 1
//(увеличение разрядности
unsigned int reaction;
if (Vdec > ZNACH_STAB & reaction!=0)
reaction--;
else if (Vdec < ZNACH_STAB & reaction!=0xFFFF)
reaction++;
OCR2 = reaction >> 2 ;};Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0