26.04.2007, 16:32
|
#41
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Proteus 7.1sp2+MPLAB 7.52+CCS PICC 4.032
В дополнительных "вязалках" не нуждаются.
Я устанавливал их в той последовательности, как написано, причем CCS установил в ту папку, где был PICC, что шел в комплекте с MPLAB.
знал бы это не качал бы связку
|
|
|
|
26.04.2007, 16:42
|
#42
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
и вот еще непонятно.Почему в порте в не все единицы? напряжение садится светодиодами что ли?
-- Прилагается рисунок: --
|
|
|
|
26.04.2007, 16:45
|
#43
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
а без подключения протеуса,когда делаеш симуляцию в протеусе все нормально
|
|
|
|
26.04.2007, 16:46
|
#44
|
Вид на жительство
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
|
Сообщение от CERGEI1982
|
что за ошибка не подскажеш? а так програмка работает
|
Это не ошибка, а предупреждение.
"Команда TRISB нежелательна для PIC 16x628"
Ничего страшного...
У 16x84(A), аналогично.
-- Прилагается рисунок: --
|
|
|
|
26.04.2007, 16:51
|
#45
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
А ограничительные резисторы на светодиодах стоят ? Наверное, если поставить, будут 1. И желательно поставить выключение компараторов порта А, если не используются.
|
|
|
|
26.04.2007, 17:04
|
#46
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от urry
|
А ограничительные резисторы на светодиодах стоят ? Наверное, если поставить, будут 1. И желательно поставить выключение компараторов порта А, если не используются.
|
учту
вот что нашел: не надо прописывать регистры
меню view-›Special registers-›registers. Там выбираем нужный нам девайс и нажимаем Make Include File.Byte prefix & Bit prefix лучше убрать, ато все биты и байты будут с приставкой типа MCU_TRISA. И вы бираем путь, где будет наш хеадер создан. Вуаля, заголовочный файл готов.
|
|
|
|
26.04.2007, 17:10
|
#47
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
А где их надо прописывать ? В хайтеке заходишь в проект визард, выбираешь комбобоксом контроллер, добавляешь с и h файлы - и все !
|
|
|
|
26.04.2007, 17:32
|
#48
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от urry
|
А где их надо прописывать ? В хайтеке заходишь в проект визард, выбираешь комбобоксом контроллер, добавляешь с и h файлы - и все !
|
ну захочеш обратится к отдельному биту,например TOIE или к 5 биту порта В.
|
|
|
|
26.04.2007, 17:34
|
#49
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
вот так прописывал
#include ‹16F628A.h›
#include "PIC16F628A_registers.h"
#FUSES INTRC,NOLVP,NOWDT,PUT,MCLR,NOCPD,NOPROTECT
#USE DELAY (CLOCK=4000000)
void main()
{
SET_TRIS_B(0X00); //PORTB НА ВЫХОД
WHILE(1) //БЕСКОНЕЧНЫЙ ЦИКЛ
{
OUTPUT_B(0X00); //CВЕТОДИОДЫ НЕ ГОРЯТ
delay_ms(1000); //ЗАДЕРЖКА НА СЕКУНДУ
OUTPUT_B(0XFF); //СВЕТОДИОДЫ ГОРЯТ
DELAY_MS(1000); //ЗАДЕРЖКА СЕКУНДУ
}
}
|
|
|
|
26.04.2007, 17:36
|
#50
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
да я в том смысле, что любой компилятор с это делает.Пишешь имя регистра - и он понимает, ничего не надо объяснять. Зачем включать заголовочный файл ? Он что, сам генерит ? Зачем вместо угловых скобок кавычки?
Если скобки угловые - компилятор ищет файл в своих библиотеках, а если кавычки - внутри проекта.
И где инклюде delay.h, если ты работаешь с временными задержками?
А, нашел...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:15.
|
|