nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 05:09



Reply to topic  [ 7 posts ] 
pic12f629 некорректно работают выводы 
Author Message
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Code:
begin

 TRISIO:=%00010000;
 GPIO:=0;
 while true do
 begin
  GPIO:=%11101100;
  Delay_ms(500);
  GPIO:=%00000000;
  Delay_ms(500);
 end;
end.



тоже но на асме
Code:
_main:

;pic12f629.mpas,2 ::                 begin
;pic12f629.mpas,3 ::                 TRISIO:=%00010000;
        MOVLW      16
        MOVWF      TRISIO+0
;pic12f629.mpas,4 ::                 GPIO:=0;
        CLRF       GPIO+0
;pic12f629.mpas,5 ::                 while true do
L__main2:
;pic12f629.mpas,7 ::                 GPIO:=%11101100;
        MOVLW      236
        MOVWF      GPIO+0
;pic12f629.mpas,8 ::                 Delay_ms(500);
        MOVLW      3
        MOVWF      R11+0
        MOVLW      138
        MOVWF      R12+0
        MOVLW      85
        MOVWF      R13+0
L__main6:
        DECFSZ     R13+0, 1
        GOTO       L__main6
        DECFSZ     R12+0, 1
        GOTO       L__main6
        DECFSZ     R11+0, 1
        GOTO       L__main6
        NOP
        NOP
;pic12f629.mpas,9 ::                 GPIO:=%00000000;
        CLRF       GPIO+0
;pic12f629.mpas,10 ::                 Delay_ms(500);
        MOVLW      3
        MOVWF      R11+0
        MOVLW      138
        MOVWF      R12+0
        MOVLW      85
        MOVWF      R13+0
L__main7:
        DECFSZ     R13+0, 1
        GOTO       L__main7
        DECFSZ     R12+0, 1
        GOTO       L__main7
        DECFSZ     R11+0, 1
        GOTO       L__main7
        NOP
        NOP
;pic12f629.mpas,11 ::                 end;
        GOTO       L__main2
;pic12f629.mpas,12 ::                 end.
L_end_main:
        GOTO       $+0
; end of _main



проблема в том что нормально работают только 2 вывода GP2 и GP5
(в протеусе вообще не работает) (в битах ставлю внутренний кварц и 2 ноги в I/O) в чем может быть проблема ? может отключить аналоговый компаратор иль подобную ерунду?

даташит.....
http://www.google.by/url?sa=t&rct=j&q=pic12f629&source=web&cd=1&ved=0CCwQFjAA&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2Fdevicedoc%2F41190c.pdf&ei=u1MmT42pOM6f-wbsoonVCA&usg=AFQjCNHDvRQqZCdCzvGXgTMIGOpXZ0fFOw


30 Jan 2012 01:24
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
хм прошивка http://radioparty.ru/index.php/device-pic/223-rgb-pic12f629 в протеусе работает нормально...


30 Jan 2012 01:28
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
извиняюсь мой косяк)
Code:
begin
 cmcon := 7;
 TRISIO:=%00001000;
  GPIO:=0;
 while true do
 begin
  GPIO:=%00110111;
  Delay_ms(500);
  GPIO:=%00000000;
  Delay_ms(500);
 end;
end.


в железе работает все нормально а в протеусе нет хотя из инета прошивки работают вполне нормально


30 Jan 2012 02:21
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
<censored>, как же вы <censored> своими симуляторами.


30 Jan 2012 02:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
7400 wrote:
в железе работает все нормально а в протеусе нет хотя из инета прошивки работают вполне нормально

Из Инета, особенно с Казуса прошивки порой учитывают глюки ,
поскольку люди их отловили.
Сам сталкивался, когда "железный" RS-232 в PIC из-под Протезуса глючил безбожно,
А в железе - работал нормально.

Но никто ж этого не скрывает - хочешь баловаться Протезусом - будь готов к глюкам.
Хотя на Казусе многие глюки отслеживают.


30 Jan 2012 04:15
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
сдается мне эти ваши эмуляторы и симуляторы пишут люди, которым конденсатор что 150 пик, что 300 все одно. конденсатор ведь.

как классик сказал?

Суха теория, мой друг,
А древо жизни вечно зеленеет.


30 Jan 2012 04:43
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
MC68k wrote:
сдается мне эти ваши эмуляторы и симуляторы пишут люди, которым конденсатор что 150 пик, что 300 все одно. конденсатор ведь.
как классик сказал?
Суха теория, мой друг,
А древо жизни вечно зеленеет.

Ну я бы с этим не согласился. Бывает что конструкция чем-то интересна -
но как конечный продукт - нафиг не нужна.
Вот тут в самый раз - эмулятор и подможет. И как раз в них удобно "потыкать"
чем 150 пик отличается в схеме от 300 пик. Не у всех же полный магазин емкостей под рукой?

А древо жизни да - вечно зеленеет. Но не все же деревья мы высаживаем на своём участке? :wink:

Вот и пишут "эти ваши эмуляторы и симуляторы" неглупые люди, которые сами деньги зарабатывают,
и другим их сэкономить позволяют.

Тут главное не зациклиться на "надувной резиновой бабе", а теорию с практикой всё ж совмещать. :lol:


30 Jan 2012 05:00
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 7 posts ] 

Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.