|
__no_init volatile union
{
unsigned char P1OUT; /* Port 1 Output */
struct
{
unsigned char P1OUT_0 : 1;
unsigned char P1OUT_1 : 1;
unsigned char P1OUT_2 : 1;
unsigned char P1OUT_3 : 1;
unsigned char P1OUT_4 : 1;
unsigned char P1OUT_5 : 1;
unsigned char P1OUT_6 : 1;
unsigned char P1OUT_7 : 1;
} P1OUT_bit;
} @ 0x0021;
enum {
P1OUT_0 = 0x0001,
P1OUT_1 = 0x0002,
P1OUT_2 = 0x0004,
P1OUT_3 = 0x0008,
P1OUT_4 = 0x0010,
P1OUT_5 = 0x0020,
P1OUT_6 = 0x0040,
P1OUT_7 = 0x0080,
};
为什么用P1OUT_bit.P1OUT_0 = 1;这样P1OUT寄存器的第0位就变成1了 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|