: ی ی PIC16F876 PICBASIC PRO  ( : 4368 )

0 1 .

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
ی ی PIC16F876 PICBASIC PRO
« : 26 1390 - 03:17:43 »
 
ی ی ی ی 3 یی
ی ی ی ی ی ask ] ј 433 ی
ی ǎ ی ask433 ی pcr433
ی ی ǎ ی ی ی ی ی ی ی ی یی

ǁیی avr  ǘ یی   ی ی EV1527 ی ی ی ی 24 ی ی
20 ی ی 4 ی ی
ی 24 ی یی ی   ی ی :
 ی ی 3 ms
ی 1 ms

یی ی ی 3

ی یی یی  ی 3 ms Ӂ ی 31 ی یی 31ms ی ی ی PREMBLE 24

ی :
ی ی ییی ی 31ms یی ی ی 24 ی یی ی ی .

ی یی ی ی یی ی ی 1 ی یی ییی .

ی 16 MEG ی ی    ی ی ی :

PRIMBLE : ǐ ی 4500 6500 یی ی
ی : ی 300 800
: ی 50 300

ی ی ی یی یی .


یی یی :

ی ی 1 :

t1con.0=0: tmr1h=0 :tmr1l=0
t1con=%00110000


ی یی ی ǎ ی 1 ی 1 Ȑیی ǐ ی ی یی ی RF   :
if rf=1 then
t1con=%00110000: tmr1h=0 :tmr1l=0 :t1con=%00110001  ;shoro   
while rf=1
  v2.byte1=tmr1h : v2.byte0=tmr1l
  if v2>1000 then goto badesh1
wend
:badesh1
ی ی ی ی :
IF  ی ی Ӂ ی 1   ی Ӂ ی ی ی ی ی 1 یی V  ی ی
ǐ ی ی ی ی ی ی یی 1 ی ی ی ی V ییی ǐ ی
:
t1con=%00110000: tmr1h=0 :tmr1l=0 :t1con=%00110001  ;shoro
while rf=0
  s2.byte1=tmr1h : s2.byte0=tmr1l
  if s2>6500 then goto  badesh2
wend
 badesh2:
 t1con=%00110000  ;payan
 
 s2.byte1=tmr1h : s2.byte0=tmr1l
if s2>4500  then
   if s2<6500    then
               
        goto daryaft_kod     
   endif     
endif   
goto main
ی 1 ی ی ی ی ی ǐ ی ی ی ǐ
ی ی یی ی
ی1 یی :)
ی ی s2  ی یی
ǐ ی s2  ی ی 4500 6500 ی ی 24 ی ی   
ی ی :
34 ی ی یی 1 ی 3ms (ی 300 800) ی 1 ms (ی 100 300) ی ی ی ی
ی ی ی ی 300 800 1 ی یی ی 100 300 یی
ی ی ی :
:daryaft_kod
j=0
   
     while j<code
   
       
      if rf=1 then
         t1con=%00110000: tmr1h=0 :tmr1l=0 :t1con=%00110001
         while rf=1
            s2.byte1=tmr1h : s2.byte0=tmr1l
            if s2>850 then goto main
         wend
       :
          t1con=%00110000
          j=j+1
          s2.byte1=tmr1h : s2.byte0=tmr1l
          s[j]=s2
          tmr1h=0 :tmr1l=0 :t1con=%00110001
       endif
    wend     
tmr1h=0 :tmr1l=0 :t1con=%00110000

 for i=1 to code
   if s>=300 and s<=800 then     
      s=1
     else
 
   if s>=100 and s<300 then     
       s=0                             
      else
        tmr1h=0 :tmr1l=0 :t1con=%00110000
        j=0
       
       
  goto main
       
    endif
    endif
   next i 
while j  24 ی ی ی Ӂ ی
ی 1   ی ی ǐ ی   ی ی ی ی ی ǐ ی ی ی ی ی ی ی
ی ی 24 ی ی 24 ی ی ی
Ӂ for  ی 100 300 0 یی ی 300 800 1 یی
ی ی ی یی ی
ی ی 20 ی ی ی 4 ی ی ی
ی pcb  ی .
ی ی ی

mahdifaheca

  • *
  • Ԙ
  • -: 52
  • -: 135
  • : 382
    • ی -
: ی ی PIC16F876 PICBASIC PRO
« #1 : 29 1390 - 23:58:51 »

یی ی ی 3

ی یی یی  ی 3 ms Ӂ ی 31 ی یی 31ms ی ی ی PREMBLE 24 .[/i][/left]
یی ی ی.ی یی Ԙ . ی ǐی ی ی 3 ی ǁی ی avr ی ی 31 ی ی یی ǐ ی 1 1 یی ی ی ی ی ی 31 یی ی ی.忿 premble . 忿

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
: ی ی PIC16F876 PICBASIC PRO
« #2 : 1 1390 - 00:30:11 »


ی ی ǐ ی 1 ms  31ms  ی ی  یی 31ms ی ی
ی ǐ ی ی 1 ی ی یی ی 31 ms ی
ǐ Pic  ی 1 ی 16 MHZ  ی ی ی یی .
while rf=0 ی 31 ms  یی
  s2.byte1=tmr1h : s2.byte0=tmr1l
  if s2>6500 then goto  badesh2
wend
 badesh2:
 t1con=%00110000  ;payan
 
 s2.byte1=tmr1h : s2.byte0=tmr1l
if s2>4500  then
   if s2<6500    then
               
        goto daryaft_kod     
   endif     
ی ی ی

mahdifaheca

  • *
  • Ԙ
  • -: 52
  • -: 135
  • : 382
    • ی -
: ی ی PIC16F876 PICBASIC PRO
« #3 : 1 1390 - 22:06:50 »
ی Ԙ ی . یی ǐ ییی ی ی ی ی


if rf=1 then
t1con=%00110000: tmr1h=0 :tmr1l=0 :t1con=%00110001  ;shoro   
while rf=1
  v2.byte1=tmr1h : v2.byte0=tmr1l
  if v2>1000 then goto badesh1
wend

یی ǐ v2>1000 э ی 1000 یی 2 یی ی.ی Ȑی ǐ v2==500 ی v2>500 э ی
ی ی ی ی ی э ی یی э badesh2 ی s2 ی 4500 6500 忿6500 یی 13 یی ی 4500 یی 9 یی ی. ی ی ی 2 ی ی 忿 ی ی ی 31 یی ی 忿 .

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
: ی ی PIC16F876 PICBASIC PRO
« #4 : 2 1390 - 10:46:49 »
ی 1 ms  31 ms  ی ی ی ی ی ی
Ȑیی ی ی ی یی ی ی ی یی
:
 ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی یی
ی

PRIMBLE : ǐ ی 4500 6500 یی ی
ی : ی 300 800
: ی 50 300

ییی ی ی 50 800 ی 1000   یی Ȑی ی 800 Ԙی

ی ی 4500 6500 : یی ی Ȑیی  Ԙی     ی Ȑی ی ی یی ی ی   ی ی یی یی ی ی ی ی   ی ی 31 ms ی ی  ی یی Ȑی ǐ ی 31 ms ی یی ǐ 20 ی 15 یی ی یی ی ی ی ǐ ی ی 31 ms ی ی ی ی  ی ی ی ی ی ی ی ی ....

ی ی ی

mahdifaheca

  • *
  • Ԙ
  • -: 52
  • -: 135
  • : 382
    • ی -
: ی ی PIC16F876 PICBASIC PRO
« #5 : 2 1390 - 19:25:50 »
ݘ . ی یی یی ǐ ی rf ی ی ǐ ی ی ی 2 یی ی ی ی  ǐ ی ی rf  ی ی ی ی ی rf یی ǐ ی 9 یی ی 13 یی ی ی ǐ ی ی ی .忿 ییی primble .
ی ی ی ی ی یϿ ی ی ی یی 100 800 ی忿 یی ǐ 2
ی ی Կ ی ی ی 1600
« : 2 1390 - 19:36:36 mahdifaheca »

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
: ی ی PIC16F876 PICBASIC PRO
« #6 : 2 1390 - 20:33:49 »
ی


ی 1 یی 3 ms  1ms  ǐ یی ی 1 ms ی ی ی 1 ms ی ی ی یی ی ی
ی ی ی ()

ی ی ی ی daryaft code  ی  ی یی ی 13 ms .  ی ی   :


   
     while j<code  ی ی 24 ی  یی ی 
   
       
      if rf=1 then  ǐ 1 ی
         t1con=%00110000: tmr1h=0 :tmr1l=0 :t1con=%00110001
         while rf=1 1 یی
            s2.byte1=tmr1h : s2.byte0=tmr1l
            if s2>850 then goto main ǐ ی 850 ی
         wend
       :
          t1con=%00110000
          j=j+1
          s2.byte1=tmr1h : s2.byte0=tmr1l
          s[j]=s2
          tmr1h=0 :tmr1l=0 :t1con=%00110001
       endif
    wend     
ییی while  24 ی ی Ӂ if ی ی ی Ȑی  Ӂ ی s[j ی ی
ی ی 24 ی ی
ی ی 850 یی ی ی

ی ی ی

mahdifaheca

  • *
  • Ԙ
  • -: 52
  • -: 135
  • : 382
    • ی -
: ی ی PIC16F876 PICBASIC PRO
« #7 : 2 1390 - 21:20:20 »
. . ی . ی 6 primble ی ی یی 31 25 یی. ی ی ی یی یی 25 1 یی ی ی 20 ی. ی ی یی ی ی 25 ی ی ی  ی   ی 20 یʿ ی ی ی s[j]=s2 یی ی

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
: ی ی PIC16F876 PICBASIC PRO
« #8 : 2 1390 - 22:51:07 »
ی ی     ی ی  

ی ی  16 یی ی 8 ی ی ی ی  ی S2 ی یی

   s2.byte1=tmr1h :
s2.byte0=tmr1l

Ӂ ʘ ʘ ی ی ی یی   J]S]
ی ی ی

mahdifaheca

  • *
  • Ԙ
  • -: 52
  • -: 135
  • : 382
    • ی -
: ی ی PIC16F876 PICBASIC PRO
« #9 : 4 1390 - 21:30:44 »
ی ی . ݘ ی یی ی یی ی ی یی ی ی ی1 ی. یی t1ck1 忿 ی ی ی ی ی ی. ی ی ی ی ی ی.ی

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
: ی ی PIC16F876 PICBASIC PRO
« #10 : 5 1390 - 12:07:38 »
ی ی یی یی
یی ی یی ی ی ی ی c1 ی ی
ی1 High  ی low  ی یی
ی
ی ی ی

mahdifaheca

  • *
  • Ԙ
  • -: 52
  • -: 135
  • : 382
    • ی -
: ی ی PIC16F876 PICBASIC PRO
« #11 : 5 1390 - 19:49:06 »
ی ی t1con t1con=%00110000 ی ی ی. ی ی  ی 1 ی ی ݘ .

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
: ی ی PIC16F876 PICBASIC PRO
« #12 : 5 1390 - 20:19:02 »
ی ی 1
ی ی ی

mahdifaheca

  • *
  • Ԙ
  • -: 52
  • -: 135
  • : 382
    • ی -
: ی ی PIC16F876 PICBASIC PRO
« #13 : 5 1390 - 20:42:58 »
ی ی ی ی . ی یی t1con=%00110011 ی ی.

eshgh_namordeh

  • *
  • Ԙ
  • -: 187
  • -: 331
  • : 370
    • ی
: ی ی PIC16F876 PICBASIC PRO
« #14 : 5 1390 - 23:25:41 »

ی ی
  یی ی RF   :
if rf=1 then
t1con=%00110000: tmr1h=0 :tmr1l=0 :t1con=%00110001  ;shoro   
while rf=1
  v2.byte1=tmr1h : v2.byte0=tmr1l
  if v2>1000 then goto badesh1
wend
ی ی ی