<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>http://wiki.sps-pi.cz/index.php?action=history&amp;feed=atom&amp;title=Ovl%C3%A1d%C3%A1n%C3%AD_motoru_s_H_m%C5%AFstkem</id>
	<title>Ovládání motoru s H můstkem - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sps-pi.cz/index.php?action=history&amp;feed=atom&amp;title=Ovl%C3%A1d%C3%A1n%C3%AD_motoru_s_H_m%C5%AFstkem"/>
	<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Ovl%C3%A1d%C3%A1n%C3%AD_motoru_s_H_m%C5%AFstkem&amp;action=history"/>
	<updated>2026-04-19T18:46:20Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Ovl%C3%A1d%C3%A1n%C3%AD_motoru_s_H_m%C5%AFstkem&amp;diff=1805&amp;oldid=prev</id>
		<title>JA: Založena nová stránka: {|  |  &lt;source lang=&quot;asm&quot;&gt; CODE: L293D_A   equ P2.0          ;L293D A - Positive of Motor L293D_B   equ P2.1          ;L293D B - Negative of Motor L293D_E   equ P2.2       …</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Ovl%C3%A1d%C3%A1n%C3%AD_motoru_s_H_m%C5%AFstkem&amp;diff=1805&amp;oldid=prev"/>
		<updated>2010-04-15T17:41:11Z</updated>

		<summary type="html">&lt;p&gt;Založena nová stránka: {|  |  &amp;lt;source lang=&amp;quot;asm&amp;quot;&amp;gt; CODE: L293D_A   equ P2.0          ;L293D A - Positive of Motor L293D_B   equ P2.1          ;L293D B - Negative of Motor L293D_E   equ P2.2       …&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{|&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;source lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
CODE:&lt;br /&gt;
L293D_A   equ P2.0          ;L293D A - Positive of Motor&lt;br /&gt;
L293D_B   equ P2.1          ;L293D B - Negative of Motor&lt;br /&gt;
L293D_E   equ P2.2          ;L293D E - Enable pin of IC&lt;br /&gt;
&lt;br /&gt;
         org 0H&lt;br /&gt;
Main:&lt;br /&gt;
         acall rotate_f     ;Rotate motor forward&lt;br /&gt;
         acall delay        ;Let the motor rotate&lt;br /&gt;
         acall break        ;Stop the motor&lt;br /&gt;
         acall delay        ;Wait for some time&lt;br /&gt;
         acall rotate_b     ;Rotate motor backward&lt;br /&gt;
         acall delay        ;Let the motor rotate&lt;br /&gt;
         acall break        ;Stop the motor&lt;br /&gt;
         acall delay        ;Wait for some time&lt;br /&gt;
         sjmp  Main         ;Do this in loop&lt;br /&gt;
                 &lt;br /&gt;
rotate_f:&lt;br /&gt;
         setb  L293D_A      ;Make Positive of motor 1&lt;br /&gt;
         clr   L293D_B      ;Make negative of motor 0&lt;br /&gt;
         setb  L293D_E      ;Enable to run the motor&lt;br /&gt;
         ret                ;Return from routine&lt;br /&gt;
         &lt;br /&gt;
rotate_b:&lt;br /&gt;
         clr   L293D_A      ;Make positive of motor 0&lt;br /&gt;
         setb  L293D_B      ;Make negative of motor 1&lt;br /&gt;
         setb  L293D_E      ;Enable to run the motor&lt;br /&gt;
         ret                ;Return from routine&lt;br /&gt;
         &lt;br /&gt;
break:&lt;br /&gt;
         clr   L293D_A      ;Make Positive of motor 0&lt;br /&gt;
         clr   L293D_B      ;Make negative of motor 0&lt;br /&gt;
         clr   L293D_E      ;Disable the o/p&lt;br /&gt;
         ret                ;Return from routine&lt;br /&gt;
         &lt;br /&gt;
delay:                      ;Some Delay&lt;br /&gt;
         mov   r7,#20H&lt;br /&gt;
back:    mov   r6,#FFH&lt;br /&gt;
back1:   mov   r5,#FFH&lt;br /&gt;
here:    djnz  r5, here&lt;br /&gt;
         djnz  r6, back1&lt;br /&gt;
         djnz  r7, back&lt;br /&gt;
         ret&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
►C programming&lt;br /&gt;
CODE:&lt;br /&gt;
#include #define L293D_A P2_0         //Positive of motor&lt;br /&gt;
#define L293D_B P2_1         //Negative of motor&lt;br /&gt;
#define L293D_E P2_2         //Enable of L293D&lt;br /&gt;
&lt;br /&gt;
// Function Prototypes&lt;br /&gt;
void rotate_f(void);         //Forward run funtion&lt;br /&gt;
void rotate_b(void);         //Backward run function&lt;br /&gt;
void breaks(void);           //Motor stop function&lt;br /&gt;
void delay(void);            //Some delay&lt;br /&gt;
&lt;br /&gt;
void main(){                 //Our main function&lt;br /&gt;
    while(1){                //Infinite loop&lt;br /&gt;
                rotate_f();          //Run forward&lt;br /&gt;
                delay();             //Some delay&lt;br /&gt;
                breaks();            //Stop&lt;br /&gt;
                delay();             //Some delay&lt;br /&gt;
                rotate_b();          //Run Backwards&lt;br /&gt;
                delay();             //Some delay&lt;br /&gt;
                breaks();            //Stop&lt;br /&gt;
                delay();             //Some delay&lt;br /&gt;
        }                        //Do this infinitely&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void rotate_f(){&lt;br /&gt;
        L293D_A = 1;             //Make positive of motor 1&lt;br /&gt;
        L293D_B = 0;             //Make negative of motor 0&lt;br /&gt;
        L293D_E = 1;             //Enable L293D&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void rotate_b(){&lt;br /&gt;
        L293D_A = 0;             //Make positive of motor 0&lt;br /&gt;
        L293D_B = 1;             //Make negative of motor 1&lt;br /&gt;
        L293D_E = 1;             //Enable L293D&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void breaks(){&lt;br /&gt;
        L293D_A = 0;             //Make positive of motor 0&lt;br /&gt;
        L293D_B = 0;             //Make negative of motor 0&lt;br /&gt;
        L293D_E = 0;             //Disable L293D&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void delay(){                //Some delay...&lt;br /&gt;
    unsigned char i,j,k;&lt;br /&gt;
    for(i=0;i&amp;lt;0x20;i++)&lt;br /&gt;
        for(j=0;j&amp;lt;255;j++)&lt;br /&gt;
                for(k=0;k&amp;lt;255;k++);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
source www: http://laros-edu.net/index.php?pilih=news&amp;amp;mod=yes&amp;amp;aksi=lihat&amp;amp;id=48&lt;/div&gt;</summary>
		<author><name>JA</name></author>
	</entry>
</feed>