¿Cuál es la diferencia entre sbit y bit en la programación c51?
Bit y sbit son tipos de variables extendidas C51.
bit es similar a int char, excepto que char=8 bits y bit=1 bit. Todas son variables y el compilador asigna direcciones durante el proceso de compilación. Esta dirección es aleatoria a menos que la especifique. Esta dirección es todo el espacio direccionable, espacio de expansión RAM FLASH. Bit tiene solo dos valores: 0 y 1, y su significado es un poco como BOOL en VC en Windows.
Sbit es un bit correspondiente al espacio direccionable por bits. El área direccionable por bits es: 20H ~ 2FH. Una vez que se utiliza una definición como sbi xxx = REGE^6, esta cantidad de sbit determina la dirección. sbit se usa principalmente en registros para facilitar las operaciones en un determinado bit del registro.
URL de referencia
/2008/07/bit252025E52592258Csbit25E7259A258425E5258C25BA25E5258825AB._130.html
URL de referencia
/bbs/viewthread.php?tid =6001