Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7724164
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: 嵌入式

2011-12-02 14:25:42

/*

 * 位定义实现3LED的点亮

 * 李钦焰  2011.12.01

 */

#include

 

#define  ON 0

#define  OFF 1

 

sbit led1=P1^0; 

sbit led2=P1^2;

sbit led3=P1^5;

 

main()

{

    bit a;

    a=ON;

 

    led1=led2=led3=a;

    while(1);

}

 

 

 

/*

 * char变量的用法

 * 李钦焰

 * 2011.12.01

 */

#include

 

#define unchar   unsigned char

 

main()

{  

    unchar led;

    led=0x55;

 

    P1 = led;

    while(1);

}

 

 

/*

 * *的使用

 * 李钦焰

 * 2011.12.01

 */

#include

 

#define unchar   unsigned char

 

main()

{  

    unchar led;

    led = 0x00 + 1*8;

   

    P1 = led;

    while(1);

}

 

 

 

/*

 * 复合赋值运算符的使用

 * 李钦焰

 * 2011.12.01

 */

#include

 

#define unchar  unsigned char

#define led6 (1<<6)

 

main()

{  

/*  unchar led = 0;

    led |= led6 ;     //置位

*/ 

    unchar led = 0xff;

    led &= ~led6;

   

    P1 = led;

    while(1);

}

 

 

/*

 * +的使用

 * 李钦焰

 * 2011.12.01

 */

#include

 

#define unchar   unsigned char

 

main()

{  

    unchar led;

    led=0x00+0xE0;

   

    P1 = led;

    while(1);

}

 

 

/*

 * %的使用

 * 李钦焰

 * 2011.12.01

 */

#include

 

#define unchar   unsigned char

 

main()

{  

    unchar led;

    led = 66%5;

   

    P1 = led;

    while(1);

}

 

 

/*

 * <<的使用

 * 李钦焰

 * 2011.12.01

 */

#include

 

#define unchar   unsigned char

 

main()

{  

    unchar led;

    led = 0xFF >>3;

   

    P1 = led;

    while(1);

}

 

 

/*

 * &的使用

 * 李钦焰

 * 2011.12.01

 */

#include

 

#define unchar   unsigned char

 

main()

{  

    unchar led;

    led = 0x55 & 0xAA;

   

    P1 = led;

    while(1);

}

 

 

 

阅读(2041) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~