<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Já s tím u procesorů 51 nemám problém, bitově adresovatelná je tam
    jen část datové paměti označená jako bdata. Tuším že prvních 20
    bajtů, v asm jsem s tím už stráááášně dlouho nedělal.<br>
    <br>
    unsigned char bdata Bitpr;      <br>
    <br>
    sbit Pinic    =Bitpr^0; <br>
    sbit Pinic1 =Bitpr^1; <br>
    sbit Pinic2 =Bitpr^2;  <br>
    sbit Pinic3 =Bitpr^3;<br>
    sbit Pinic4 =Bitpr^4; <br>
    sbit Piniclc  =Bitpr^5; <br>
    sbit Aut      =Bitpr^6; <br>
    sbit Bloklc   =Bitpr^7; <br>
    <br>
    Anděl<br>
    <br>
    Dne 12.1.2013 1:01, Miroslav Draxal napsal(a):
    <blockquote cite="mid:001901cdf057$f03ad1a0$d0b074e0$@cz"
      type="cite">
      <pre wrap="">Dobrý večer,

Lze v C nadeklerovat pole bitu? Nějak na to nemohu přijít, ni cloudnéno mě
nenapadá, google zatím milion odkazů ale bezvýsledně. Jak na to? Míra

 

typedef union {

    uchar value[3];

    unsigned PoleBitu[23] : 1;  &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; TOHLE FAKT NEFUNGUJE

    struct {

               unsigned CanSleep : 1;

               unsigned Set12V : 1;

               unsigned Enable12V : 1;

               unsigned LCDled : 1;

               unsigned PowerLed : 1; // negovaná logika HI nesvítí

               unsigned MUX4051 : 3; // adresa vstupu na multiplexeru, pozor
C zaměněno za A, sekvence čtení 0,4,2,6,1,5,3,7

               unsigned X4 : 1; // volný výstup

               unsigned X3 : 1; // volný výstup

               unsigned X2 : 1; // volný výstup

               unsigned X1 : 1; // volný výstup

               unsigned Mag12 : 1;

               unsigned Mag11 : 1;

               unsigned Mag10 : 1;

               unsigned Mag9 : 1;

               unsigned Mag8 : 1;

               unsigned Mag7 : 1;

               unsigned Mag6 : 1;

               unsigned Mag5 : 1;

               unsigned Mag4 : 1;

               unsigned Mag3 : 1;

               unsigned Mag2 : 1;

               unsigned Mag1 : 1;

    } bitOut;

} _SPIout_bity;



__________ Informace od ESET NOD32 Antivirus, verze databaze 7885 (20130111)
__________

Tuto zpravu proveril ESET NOD32 Antivirus.

<a class="moz-txt-link-freetext" href="http://www.eset.cz">http://www.eset.cz</a>


</pre>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>