Спасибо.
Тогда еще один вопрос:
В то же документе на стр. 50
Зачем нужны Pre-code и pre-bytes?
pre-byte это байт который стоит перед кодом операции и изменяет команду, которая следуют за ним.
Вот например один из них:
90h = PDY
Replaces an X based instruction using immediate, direct, indexed or ...
Найдено 10 результатов
- Вс май 08, 2011 15:31:01
- Форум: Разные вопросы по МК
- Тема: Программирование STM8
- Ответы: 2584
- Просмотры: 916161
- Сб май 07, 2011 02:25:54
- Форум: Разные вопросы по МК
- Тема: Программирование STM8
- Ответы: 2584
- Просмотры: 916161
Re: Программирование STM8
Недавно взялся за изучение микроконтроллеров STM8.
На данный момент читаю документацию
(programming manual)
там на странице 14 написано:
Global configuration register (CFG_GCR):
The global configuration register is a memory mapped register. It controls the configuration
of the processor. It ...
На данный момент читаю документацию
(programming manual)
там на странице 14 написано:
Global configuration register (CFG_GCR):
The global configuration register is a memory mapped register. It controls the configuration
of the processor. It ...
- Сб ноя 20, 2010 19:06:23
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1272611
Re: WinAvr в вопросах и ответах
программа вывода чисел на семисигментный индикатор через сдвиговый регистр HC595.
и там такой кусочек:
data = ~(maska[1]);//инвертировать для вывода
//в сдвиговый регистр, вывести число "1"
send_data(data); //передать символ
вот как вот здесь сделать чтобы можно было выводить числа
от 0 до 9 на ...
и там такой кусочек:
data = ~(maska[1]);//инвертировать для вывода
//в сдвиговый регистр, вывести число "1"
send_data(data); //передать символ
вот как вот здесь сделать чтобы можно было выводить числа
от 0 до 9 на ...
- Пт окт 22, 2010 10:04:52
- Форум: Микроконтроллеры и ПЛИС
- Тема: Преобразователь кодов на AVR
- Ответы: 9
- Просмотры: 1576
Re: Преобразователь кодов на AVR
Дабы не делать медвежью услугу исходный код не выкладываю только hex.
ДА ПРОСТЯТ МЕНЯ МОДЕРАТОРЫ...
ГОТОВ СДЕЛАТЬ МЕДВЕЖЬЮ УСЛУГУ. НЕБЕЗВОЗМЕЗДНО!
ДА ПРОСТЯТ МЕНЯ МОДЕРАТОРЫ...
ГОТОВ СДЕЛАТЬ МЕДВЕЖЬЮ УСЛУГУ. НЕБЕЗВОЗМЕЗДНО!
- Пт окт 15, 2010 20:37:46
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1272611
Re: WinAvr в вопросах и ответах
ну вот. следующий шаг. как опрашивать кнопки?
в данной программе (на меге8) на выводе PD4стоит кнопка замыкающая
пин на землю. соответственно програма которая по прерыванию таймера
опрашивает эту кнопку.
============
#include <avr/io.h>
#include <avr/delay.h>
#include <avr/interrupt.h>
char space ...
в данной программе (на меге8) на выводе PD4стоит кнопка замыкающая
пин на землю. соответственно програма которая по прерыванию таймера
опрашивает эту кнопку.
============
#include <avr/io.h>
#include <avr/delay.h>
#include <avr/interrupt.h>
char space ...
- Пн окт 11, 2010 11:55:04
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1272611
Re: WinAvr в вопросах и ответах
Спасибо!!!
все запустилось.
учим дальше.
все запустилось.
учим дальше.
- Пн окт 11, 2010 11:21:01
- Форум: AVR
- Тема: WinAvr в вопросах и ответах
- Ответы: 2199
- Просмотры: 1272611
Re: WinAvr в вопросах и ответах
начал изучать winavr, написал программу (по книге шпака), не компилируется...
#include <avr/io.h>
#include <avr/delay.h>
void pause (int ms)
{
PORTD=0xFF; //все светодиоды отключены
delay_loop_2 (ms); //задержка
}
//==============
void P (void)
{
PORTD = 0; //включаем все светодиоды
delay_loop ...
- Пн окт 04, 2010 08:00:55
- Форум: Опросы, конкурсы...
- Тема: Конкурс: Поздравь Кота по-человечески 2010!
- Ответы: 150
- Просмотры: 349789
Re: Конкурс: Поздравь Кота по-человечески 2010!
"хотя я удивлен, что ПРК Орион попал в призеры - ведь эту разработку можно оценить только за красоту идеи, причем, красоту почти 15-летней давности! я сам поставил ей 5 баллов - но я всегда ценил красоту :) и тем не менее я удивлен, что проект-ностальгия переплюнул многие сугубо практические ...
- Пн авг 02, 2010 17:36:24
- Форум: AVR
- Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- Ответы: 2635
- Просмотры: 1154031
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
мне приходило это в голову но синтаксиса этой команды я не знал.
- Вс авг 01, 2010 13:20:47
- Форум: AVR
- Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- Ответы: 2635
- Просмотры: 1154031
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
решение "в лоб":
сделать операцию "исключающее или" (кажется, так называется). ниже таблица истинности.
A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0
делаем второй операнд равным "1" (ldi r17,255 - все биты r17 приравниваем к "1")
таким образом, получаем "инверсию" битов оператора "а"
допустим, надо в порт б ...
сделать операцию "исключающее или" (кажется, так называется). ниже таблица истинности.
A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0
делаем второй операнд равным "1" (ldi r17,255 - все биты r17 приравниваем к "1")
таким образом, получаем "инверсию" битов оператора "а"
допустим, надо в порт б ...