久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1756|回復(fù): 2
收起左側(cè)

這樣寫單片機(jī)代碼,為啥按鍵效果不滿意,麻煩大佬給指點(diǎn)一下,我比較菜

[復(fù)制鏈接]
ID:770154 發(fā)表于 2020-6-20 17:00 | 顯示全部樓層 |閱讀模式
1黑幣
int main(void)
{

                delay_init();                                                                                                                                                     //延時函數(shù)初始
          delay_ms(100);        
                NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         
                uart_init(9600);        
   //        Key_GPIO_Config();                                                                                                                                                         //串口初始化為9600        
          TIM5_PWM_Init(999,24);                                                                                        //200pwm調(diào)用形式
          TIM3_Int_Init(4999, 71);  
                IIC_GPIO_Configuration( IIC_GOIO_SDA , IIC_SDA , IIC_GPIO_SCL , IIC_SCL );
          delay_ms(10);
                MPU6050_Inital();
     delay_ms(10);        
        KEY_Init();               
          LCD_Init();
                Remote_Init();                        //紅外接收初始化         
                LED0=!LED0;
        POINT_COLOR=RED;
LCD_ShowString(30,10,200,16,16,"2020/6/27");         
        while(1)
                {
                        flag=0;
                        flag5=1;
                        flag2_1=0;
                //        num=0;
                        t=0;
                        //nu=0;
                        //n=0;
                        setlong=0;
                        setang=0;
                        setR=0;
                        t=KEY_Scan(0);        
      resetmot();
                                //Write_LCD_Command(0x01);        //清屏
             delay_ms(2);
            // Write_LCD_Command(0x30);        //必須再次打開基本指令,因?yàn)槔L圖開了擴(kuò)充指令        
       LCD_ShowString(30,30,200,16,16,"jibenmeshi");         
        
        if(t==KEY0_PRES)        
{
                if(num<7)
                                                num++;
                                                else
                                                        num=0;        
switch(num)
                                {
                                        case 1:LCD_ShowString(30,50,200,16,16,"START");break;
                                        case 2:        LCD_ShowString(30,70,200,16,16,"1:Mode1");                 
                 mode1();break;        
                                       
                                        case 3:LCD_ShowString(30,70,200,16,16,"4:Mode4");
                                               flag=4;break;

                                        case 4:        LCD_ShowString(30,70,200,16,16,"7:Mode7");
                                                flag7=1;
                                                mode7();break;
                                                                                                                                 
                                }               
                        }               
if(t==KEY1_PRES)        
{
                if(nu<7)
                                                nu++;
                                                else
                                                        nu=0;        
switch(nu)
                                {
                                        case 1:LCD_ShowString(30,50,200,16,16,"HUA XIAN");break;
                                        case 2:LCD_ShowString(30,70,200,16,16,"HUA 30CM"); setlong=30;mode2();break;
                                        case 3:LCD_ShowString(30,70,200,16,16,"HUA 40CM");setlong=40;mode2();break;
                                       
                                        case 4:LCD_ShowString(30,70,200,16,16,"HUA 50CM");setlong=50;mode2();break;

                                        case 5:        LCD_ShowString(30,70,200,16,16,"HUA 60CM");setlong=60;mode2();break;
                                                                                                                                 
                                }                                                
                        }
               
if(t==WKUP_PRES)        
{
                if(n<7)
                                                n++;
                                                else
                                                        n=0;        
switch(n)
                                {
                                        case 1:LCD_ShowString(30,50,200,16,16,"HUA JIAO");break;
                                        case 2:        LCD_ShowString(30,70,200,16,16,"HUA 30C");                 
                  setang=30; mode3();break;        
                                       
                                        case 3:LCD_ShowString(30,70,200,16,16,"HUA 60C");                 
                  setang=60; mode3();break;        

                                        case 4:LCD_ShowString(30,70,200,16,16,"HUA 120C");                 
                  setang=120; mode3();break;        
                                        case 5:LCD_ShowString(30,70,200,16,16,"HUA 240C");                 
                  setang=2400; mode3();break;        
                                        case 6:LCD_ShowString(30,50,200,16,16,"HUA YUAN");mode5();break;
                                                                                         
                                }               
                        }
                                
                }
        }

回復(fù)

使用道具 舉報(bào)

ID:277948 發(fā)表于 2020-6-20 18:18 | 顯示全部樓層

兄弟說說你的功能
int main(void)
{
                delay_init();                                                                                                                                                     //延時函數(shù)初始
                delay_ms(100);        
                NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         
                uart_init(9600);                                                                                                                                                              //串口初始化為9600        
                TIM5_PWM_Init(999,24);                                                                                        //200pwm調(diào)用形式
                TIM3_Int_Init(4999, 71);  
                IIC_GPIO_Configuration( IIC_GOIO_SDA , IIC_SDA , IIC_GPIO_SCL , IIC_SCL );
                delay_ms(10);
                MPU6050_Inital();
                delay_ms(10);        
                KEY_Init();               
                LCD_Init();
                Remote_Init();                        //紅外接收初始化         
                LED0=!LED0;
                POINT_COLOR=RED;
                LCD_ShowString(30,10,200,16,16,"2020/6/27");         
                while(1)
                {
                        flag=0;
                        flag5=1;
                        flag2_1=0;
                        t=0;
                        setlong=0;
                        setang=0;
                        setR=0;
                        t=KEY_Scan(0);        
                        resetmot();
                        delay_ms(2);
                        LCD_ShowString(30,30,200,16,16,"jibenmeshi");         
                        if(t==KEY0_PRES)        
                        {
                                if(num<7)
                                num++;
                                else
                                num=0;        
                                switch(num)
                                {
                                        case 1:LCD_ShowString(30,50,200,16,16,"START");break;
                                        case 2:LCD_ShowString(30,70,200,16,16,"1:Mode1");mode1();break;        
                                        case 3:LCD_ShowString(30,70,200,16,16,"4:Mode4");flag=4;break;
                                        case 4:LCD_ShowString(30,70,200,16,16,"7:Mode7");flag7=1;mode7();break;
                                }               
                        }               
                        if(t==KEY1_PRES)        
                        {
                                if(nu<7)
                                nu++;
                                else
                                nu=0;        
                                switch(nu)
                                {
                                        case 1:LCD_ShowString(30,50,200,16,16,"HUA XIAN");break;
                                        case 2:LCD_ShowString(30,70,200,16,16,"HUA 30CM"); setlong=30;mode2();break;
                                        case 3:LCD_ShowString(30,70,200,16,16,"HUA 40CM");setlong=40;mode2();break;
                                        case 4:LCD_ShowString(30,70,200,16,16,"HUA 50CM");setlong=50;mode2();break;
                                        case 5:LCD_ShowString(30,70,200,16,16,"HUA 60CM");setlong=60;mode2();break;
                                }                                                
                        }
                        if(t==WKUP_PRES)        
                        {
                                if(n<7)
                                n++;
                                else
                                n=0;        
                                switch(n)
                                {
                                        case 1:LCD_ShowString(30,50,200,16,16,"HUA JIAO");break;
                                        case 2:LCD_ShowString(30,70,200,16,16,"HUA 30C");setang=30; mode3();break;        
                                        case 3:LCD_ShowString(30,70,200,16,16,"HUA 60C");setang=60; mode3();break;        
                                        case 4:LCD_ShowString(30,70,200,16,16,"HUA 120C");setang=120; mode3();break;        
                                        case 5:LCD_ShowString(30,70,200,16,16,"HUA 240C");setang=2400; mode3();break;        
                                        case 6:LCD_ShowString(30,50,200,16,16,"HUA YUAN");mode5();break;
                                }               
                        }
               
                }
}
回復(fù)

使用道具 舉報(bào)

ID:770154 發(fā)表于 2020-6-21 20:59 | 顯示全部樓層
liqingb 發(fā)表于 2020-6-20 18:18
兄弟說說你的功能
int main(void)
{

好嘞哥,我的想法是如果k0按下,按兩下執(zhí)行模式1,按三下執(zhí)行模式4,同樣如果k1按下按兩下執(zhí)行HUA 30CM,按三下執(zhí)行HUA 40CM同里剩下的一樣。這個功能,大哥幫忙看看按鍵錯了嗎
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品成人一区二区三区 | 中文字幕亚洲区 | 亚洲天堂999 | 精品不卡 | 精品无码久久久久久国产 | 色爱综合| 91在线精品视频 | 精品一区国产 | 国产精品日日做人人爱 | 久久91精品国产一区二区 | 欧美日韩午夜精品 | 69av片| 国产高清视频 | 国产一区在线免费 | 91精品国产一区二区 | 玖玖爱365| 香蕉二区 | 中文字幕亚洲欧美 | 国产福利二区 | 美女福利网站 | 91视频在线观看 | 青娱乐av| 激情在线视频网站 | 欧美久久大片 | 亚洲精品久久久久久首妖 | 91免费电影| 免费高潮视频95在线观看网站 | 亚洲精品成人网 | 国产精品精品久久久 | 热re99久久精品国产99热 | 一区二区视频免费观看 | 久久久精品一区 | 日韩欧美精品在线 | 91精品国产综合久久久久久漫画 | av在线影院 | 久久亚洲91| 亚洲一区 中文字幕 | 亚洲视频免费在线观看 | 欧美一区二区三区视频 | 日韩另类视频 | 亚洲国产成人在线观看 |