Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

pic12f629-Help plase!

Непрочитано 12.10.2009, 10:52  
alexandr-nimnul
Частый гость
 
Регистрация: 09.10.2009
Сообщений: 16
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
alexandr-nimnul на пути к лучшему
Вопрос pic12f629-Help plase!

Не получается одновременно установить "1" на нескольких выходах, т.е. одновременно зажечь несколько LED подключенных на разные выходы. Помогите!!!
Реклама:
alexandr-nimnul вне форума  
Непрочитано 12.10.2009, 11:00  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

код в студию! Телепаты тут не живут

Последний раз редактировалось MisterDi; 12.10.2009 в 11:13.
MisterDi вне форума  
Непрочитано 12.10.2009, 11:31  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

я телепат. Чтение-модификация-запись.
Введите дополнительную байтовую переменную в памяти и меняйте биты в ней, затем целиком выдавайте в порт.
urry вне форума  
Сказали "Спасибо" urry
alexandr-nimnul (12.10.2009)
Непрочитано 12.10.2009, 11:59  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

Не, как вариант можно и просто логическими операциями. Но есть подозрение, что вопрошающий ни разу с этим не работал.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
alexandr-nimnul (12.10.2009)
Непрочитано 12.10.2009, 15:32  
alexandr-nimnul
Частый гость
 
Регистрация: 09.10.2009
Сообщений: 16
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
alexandr-nimnul на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

Извольте
Device = 12F683


SYMBOL GP0 = GPIO.0 ' Bi-directional I/O pin (with wake up on change)
SYMBOL AN0 = GPIO.0 ' AN A/D Channel 0 input
SYMBOL CIN_PLUS = GPIO.0 ' Comparator input
SYMBOL ICSPDAT = GPIO.0 ' Serial programming I/O
SYMBOL GP1 = GPIO.1 ' Bi-directional I/O pin (with wake up on change)
SYMBOL AN1 = GPIO.1 ' AN A/D Channel 1 input
SYMBOL CIN_MINUS = GPIO.1 ' Comparator input
SYMBOL VREF = GPIO.1 ' External voltage reference
SYMBOL ICSPCLK = GPIO.1 ' Serial programming clock
SYMBOL GP2 = GPIO.2 ' Bi-directional I/O pin (with interrupt-on-change)
SYMBOL AN2 = GPIO.2 ' AN A/D Channel 2 input
SYMBOL T0CKI = GPIO.2 ' TMR0 clock input
SYMBOL INT = GPIO.2 ' External interrupt
SYMBOL COUT = GPIO.2 ' Comparator output
SYMBOL GP3 = GPIO.3 ' Input only pin(with interrupt-on-change)
SYMBOL NOT_MCLR = GPIO.3 ' Master Clear
SYMBOL GP4 = GPIO.4 ' Bi-directional I/O pin (with interrupt-on-change)
SYMBOL AN3 = GPIO.4 ' AN A/D Channel 3 input
SYMBOL NOT_T1G = GPIO.4 ' TMR1 gate
SYMBOL OSC2 = GPIO.4 ' Crystal/resonator input
SYMBOL CLKOUT = GPIO.4 ' FOSC/4 output
SYMBOL GP5 = GPIO.5 ' Bi-directional I/O pin (with interrupt-on-change)
SYMBOL T1CK1 = GPIO.5 ' TMR1 clock
SYMBOL OSC1 = GPIO.5 ' Crystal/resonator input
SYMBOL CLKIN = GPIO.5 ' External clock input/RC oscillator connection


'cmcon=7
gpio=0
trisio=%00001000

start:
gp0=1
delayms 50
gp1=1
'delayms 50
gp2=1
'delayms 50
gp4=1
delayms 1000
gp5=1
delayms 500
'gpio.0=0
'gpio.1=0
'gpio.2=0
'gpio.4=0
'gpio.5=0
delayms 100
goto start
end
alexandr-nimnul вне форума  
Непрочитано 12.10.2009, 16:01  
Petr_Dynin
Временная регистрация
 
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
Petr_Dynin на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

Сообщение от alexandr-nimnul Посмотреть сообщение
Извольте
Urry в очередной раз прав, стандартные грабли с RMW. Так что делайте как им и было сказано.
Petr_Dynin вне форума  
Непрочитано 12.10.2009, 16:51  
alexandr-nimnul
Частый гость
 
Регистрация: 09.10.2009
Сообщений: 16
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
alexandr-nimnul на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

Подкиньте пример с RMW please
alexandr-nimnul вне форума  
Непрочитано 12.10.2009, 17:03  
vsky
Вид на жительство
 
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
vsky на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

Сообщение от alexandr-nimnul Посмотреть сообщение
Извольте
Device = 12F683


SYMBOL GP0 = GPIO.0 ' Bi-directional I/O pin (with wake up on change)
SYMBOL AN0 = GPIO.0 ' AN A/D Channel 0 input
SYMBOL CIN_PLUS = GPIO.0 ' Comparator input
SYMBOL ICSPDAT = GPIO.0 ' Serial programming I/O
SYMBOL GP1 = GPIO.1 ' Bi-directional I/O pin (with wake up on change)
SYMBOL AN1 = GPIO.1 ' AN A/D Channel 1 input
SYMBOL CIN_MINUS = GPIO.1 ' Comparator input
SYMBOL VREF = GPIO.1 ' External voltage reference
SYMBOL ICSPCLK = GPIO.1 ' Serial programming clock
SYMBOL GP2 = GPIO.2 ' Bi-directional I/O pin (with interrupt-on-change)
SYMBOL AN2 = GPIO.2 ' AN A/D Channel 2 input
SYMBOL T0CKI = GPIO.2 ' TMR0 clock input
SYMBOL INT = GPIO.2 ' External interrupt
SYMBOL COUT = GPIO.2 ' Comparator output
SYMBOL GP3 = GPIO.3 ' Input only pin(with interrupt-on-change)
SYMBOL NOT_MCLR = GPIO.3 ' Master Clear
SYMBOL GP4 = GPIO.4 ' Bi-directional I/O pin (with interrupt-on-change)
SYMBOL AN3 = GPIO.4 ' AN A/D Channel 3 input
SYMBOL NOT_T1G = GPIO.4 ' TMR1 gate
SYMBOL OSC2 = GPIO.4 ' Crystal/resonator input
SYMBOL CLKOUT = GPIO.4 ' FOSC/4 output
SYMBOL GP5 = GPIO.5 ' Bi-directional I/O pin (with interrupt-on-change)
SYMBOL T1CK1 = GPIO.5 ' TMR1 clock
SYMBOL OSC1 = GPIO.5 ' Crystal/resonator input
SYMBOL CLKIN = GPIO.5 ' External clock input/RC oscillator connection


'cmcon=7
gpio=0
trisio=%00001000

start:
gp0=1
delayms 50
gp1=1
'delayms 50
gp2=1
'delayms 50
gp4=1
delayms 1000
gp5=1
delayms 500
'gpio.0=0
'gpio.1=0
'gpio.2=0
'gpio.4=0
'gpio.5=0
delayms 100
goto start
end
а ничего, что Device = 12F683?

это протоновский бейсик?

боюсь, что urry в данной проблеме не очень телепат

Последний раз редактировалось vsky; 12.10.2009 в 17:06.
vsky вне форума  
Непрочитано 12.10.2009, 22:15  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

попробуйте как-то так:
Код:
start:
gpio=1
delayms 50 
gpio=3
'delayms 50
gpio=7
'delayms 50
gpio=15
delayms 1000
gpio=31
delayms 500
gpio=0
delayms 100
goto start
говорю сразу, даже не знаю, на каком это языке написано, поэтому никаких гарантий
MisterDi вне форума  
Сказали "Спасибо" MisterDi
alexandr-nimnul (13.10.2009)
Непрочитано 13.10.2009, 14:57  
alexandr-nimnul
Частый гость
 
Регистрация: 09.10.2009
Сообщений: 16
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
alexandr-nimnul на пути к лучшему
По умолчанию Re: pic12f629-Help plase!

Всем огромное спасибо, в особенности MisterDi
alexandr-nimnul вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.