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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 946|回復: 3
打印 上一主題 下一主題
收起左側(cè)

兩個單片機程序分開可以工作,為什么合到一起就不行了?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1143733 發(fā)表于 2025-2-13 17:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
大佬們,我這個程序控制電機和控制光照傳感器,兩個分開可以工作,為什么合到一起...

單片機源程序如下:
#include <reg52.h>
#include <intrins.h>
#include <stdio.h>
#include "LCD1602.h"
#include "delay.h"
#include "I2C.h"
#include "stepmotor.h"
#include "key.h"



#define SPEEDMAX 1//設定步進旋轉(zhuǎn)速度最大值
#define SPEEDMIN 5//設置步進旋轉(zhuǎn)速度最小值


int stepmove=0;//步進電機旋轉(zhuǎn)標志位,0為停止,1為旋轉(zhuǎn)

void main() {
    unsigned int light_value;
    char display_buf[16];
        unsigned char key=0;
        unsigned char dir=0;
        unsigned char step=0;
        unsigned char speed=SPEEDMAX;        
        unsigned char i=2,m;

    LCD_Init();               // 初始化LCD
    LCD_ShowStr(0, 0, "Light: ");  // 顯示固定內(nèi)容

    while(1) {
        
                key=key_scan();        
//***************步進電機轉(zhuǎn)停與轉(zhuǎn)向控制模塊               
                        if(key==KEY1_PRESS)//按鍵一按下令步進電機旋轉(zhuǎn)或停止
                        {
                                i++;
                                m=i%2;
                                stepmove=m;
                        }                                                
                        if(stepmove==1)        //判斷是否要讓步進電機旋轉(zhuǎn)
                        {
                                step_28byj48_control(step++,dir);
                                if(step==8)        step=0;
                                delay_ms(speed);
                        }
                        
                        
                        if(key==KEY4_PRESS)//按下按鍵四令步進電機反轉(zhuǎn)        
                        {
                                dir=!dir;                        
                        }        
//*********步進電機速度控制環(huán)節(jié)               
                        if (key==KEY2_PRESS)//按下按鍵二令步進電機加速se if (key==KEY3_PRESS)  
                        {
                                if(speed>SPEEDMAX)
                                        speed-=1;
                        }
                        if (key==KEY3_PRESS)
                        {
                                if(speed<SPEEDMIN) //按下按鍵三令步進電機減速
                                        speed+=1;        
                        }//通過每一步的延時來調(diào)節(jié)步進電機的速度        


                                light_value = BM1750_ReadData();  // 讀取光照值

                                if(light_value != 0xFFFF) {       // 有效數(shù)據(jù)
                                        sprintf(display_buf, "%5d lux", light_value);  // 格式化為字符串
                                        LCD_ShowString(1,7,display_buf);    // 顯示數(shù)值
                                        //LCD_ShowStr(0, 1, display_buf);
                                        }
                                else {
                                        LCD_ShowString(1,7,"Error!");
                                        //LCD_ShowStr(0, 1, "Error!");     // 顯示錯誤信息
                                         }
                                delay_ms(1000);  // 每秒更新一次
                        
        }        
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩1
回復

使用道具 舉報

沙發(fā)
ID:161164 發(fā)表于 2025-2-14 09:59 | 只看該作者
長時間延時請不要用delay
這個delay_ms(1000);卡死了步進的輸出



請改用定時器定時1ms 然后累計1秒標志位
回復

使用道具 舉報

板凳
ID:161164 發(fā)表于 2025-2-14 10:01 | 只看該作者

回復

使用道具 舉報

地板
ID:876947 發(fā)表于 2025-2-16 11:56 | 只看該作者
我也遇到的問題
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品在线观看一区二区 | 国产成人精品网站 | 欧美一区二区三区免费在线观看 | 欧美黄视频 | 欧美久久久电影 | 521av网站 | 日韩人体视频 | 国产综合精品 | 久久久久久国产精品 | 国产麻豆乱码精品一区二区三区 | 久久av一区二区 | 国产一区二区小视频 | 日韩精品在线观看一区二区 | 中文字幕在线观看av | 久久久久久亚洲精品 | 国产一级视频在线观看 | 成人av一区二区在线观看 | 亚洲国产精品区 | 精品美女视频在线观看免费软件 | 日韩成人在线视频 | 一道本在线 | 亚洲成人一区二区 | 国产免费一区二区三区最新6 | 国产免费va| 在线免费亚洲视频 | 91免费入口| 中文字幕 亚洲一区 | 福利片在线观看 | 99精品免费久久久久久日本 | 精品中文字幕久久 | 久久久久久久一区 | 日韩高清三区 | 91精品在线观看入口 | 国产综合久久 | 婷婷色国产偷v国产偷v小说 | 国产视频导航 | 国内精品免费久久久久软件老师 | av影音资源 | 国产精品永久久久久 | 国产成人99久久亚洲综合精品 | 精品伦精品一区二区三区视频 |