找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1487|回復: 4
打印 上一主題 下一主題
收起左側(cè)

Keil編譯單片機程序錯誤 求大佬解答

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:891899 發(fā)表于 2021-3-14 19:41 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
總是這個錯誤,到底是哪里錯了,怎么解決

1615722054812..jpg (795.48 KB, 下載次數(shù): 44)

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

使用道具 舉報

沙發(fā)
ID:702386 發(fā)表于 2021-3-14 20:40 | 只看該作者
你的delayxms函數(shù)形參定義的是uint,那你調(diào)用的時候就不要給一個int的參數(shù)。1000已經(jīng)超過了8位無符號數(shù)的最大值255。
回復

使用道具 舉報

板凳
ID:891208 發(fā)表于 2021-3-14 21:20 | 只看該作者
數(shù)據(jù)類型的值域不同
回復

使用道具 舉報

地板
ID:287575 發(fā)表于 2021-3-14 23:31 | 只看該作者
#include "reg51.h"
#define uint unsigned int
sbit led=P0^0;

void delayxms(uint xms)
{
                uint x,y;
        for(x=xms;x<0;x--)
         for(y=110;y>0;y--);
}

void main()
{
        while (1)
        {
                led=0;
                delayxms(1000);
                led=1;
                delayxms(1000);
        }
}

Rebuild target 'Target 1'
compiling test.c...
linking...
Program Size: data=9.0 xdata=0 code=62
".\Objects\test" - 0 Error(s), 0 Warning(s).
Build Time Elapsed:  00:00:00
沒問題的,你應該把你的整個工程上傳,是不是設置的問題
回復

使用道具 舉報

5#
ID:743654 發(fā)表于 2021-3-16 08:50 | 只看該作者
zsw3721 發(fā)表于 2021-3-14 20:40
你的delayxms函數(shù)形參定義的是uint,那你調(diào)用的時候就不要給一個int的參數(shù)。1000已經(jīng)超過了8位無符號數(shù)的最 ...

無符號整型的范圍是0~65535,1000沒有超過
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表