点亮LED灯(LED)

时间:2025-03-07 15:00:11
  • #include <>
  • void Delay(short ms);//设置毫秒
  • #define LED1 P1_0
  • #define LED2 P1_1 //#define无分号
  • int main()
  • {
  • //步骤一:设置P1SEL的值为0,设置普通IO
  • //如何xxxx xxxx -> xxxx xx00 ?
  • //xxxx xxxx
  • //&:一般用于清零
  • //xxxx xx00 ~(0000 0011)需要转换为十六进制
  • P1SEL &= ~0x03;//P1SEL设置为0
  • //步骤二:设置DIR的值为1,设置输出模式
  • //如何xxxx xxxx -> xxxx xx11 ?
  • //xxxx xxxx
  • //|:一般用于置1操作
  • //xxxx xx00(0000 0011)需要转换为十六进制
  • P1DIR |= 0x03;
  • //初始化LED灯的电平
  • LED1 = 1;
  • LED2 = 1;
  • while(1)
  • {
  • LED1 = !LED1;
  • LED2 = !LED2;
  • Delay(300);
  • }
  • }
  • void Delay(short ms)//设置毫秒
  • {
  • short i;
  • while(ms--)
  • {
  • for(i = 0;i < 558;i++);
  • }
  • }