YangHY 发表于 2026-3-3 09:57:38

//任务2:按下P32按钮灯灭,松开P32按钮灯亮;        if( P32== 1 ) //判断P32按钮是否按下
                {
                        P00 = 0;//P00端口输出0V,共阳极LED点亮
                }
                else
                {
                        P00 = 1;//P00端口输出3.3V,共阳极LED熄灭
                }

YangHY 发表于 2026-3-3 11:05:51

if( P32== 0 ) //判断P32按钮是否按下,0为按下
                {
                        Delay20ms();//延时20毫秒消抖
                        if( P32== 0 ) //判断P32按钮是否确实按下
                        {
                                state = !state; //变里取反010101
                                //LED_rksj = _crol_(LED_rksj,1);//左移一位,循环移入每次往前点亮一位
                                LED_rksj = LED_rksj<<1; //左移一位,右边补0,每次往前多点亮一位
                                P0 = LED_rksj;//P00端口左移一位输出0V,共阳极LED点亮
                                num = num +1 ;
                                        if(num>=8)
                                        {
                                                LED_rksj = 0XFF;//送人P0口数据
                                                num = 0 ;         //P32按键次数,
                                       
                                        }
                                        printf("state: num: %d    %d\r\n", (int)state,num);
                                while(P32 == 0); //等待P32松开
                        }
               
                }

                if( P33== 0 ) //判断P33按钮是否按下,0为按下
                {
                        Delay20ms();//延时20毫秒消抖
                        if( P33== 0 ) //判断P33按钮是否确实按下
                        {
                                state = !state; //变里取反010101
                                P0 = 0XFF;//P00端口输出3.3V,8位共阳极LED熄灭
                       
                                printf("state: %d\r\n", (int)state);
                                while(P33 == 0); //等待P33松开
                        }
               
                }



//任务3:按一下灯亮,按一下灯灭;if( P32== 0 ) //判断P32按钮是否按下,0为按下


这样IO口的实验就复习完了
页: 94 95 96 97 98 99 100 101 102 103 [104]
查看完整版本: 第一课 序言《AI8051U的特点》