找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2494|回复: 4
打印 上一主题 下一主题
收起左侧

KeilC语言报警warning C294 求大神指导

[复制链接]
跳转到指定楼层
楼主
代码如下:
#include<reg52.h>
#include<intrins.h>
int a, b,i;
typedef unsigned char u8;
u8 c;
sbit rclk=P3^5;
sbit srclk=P3^6;
sbit ser=P3^4;
sbit led=P0^7;
void hc595byte(u8 dat)
{
        u8 a;
        rclk=1;
        srclk=1;
        for(a=0;a<8;a++)
        {
                ser=dat<<7;
                dat<<=1;
                srclk=0;
                _nop_();
                _nop_();
                srclk=1;
        }
        rclk=0;
                _nop_();
                _nop_();
                rclk=1;
}
void main()
{
        led=0;
        c=~0x01;
        while(1);
        {
                hc595byte(c);
                        c=_crol_(c,1);
                for(i=0;i<200;i++);
        }
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:328014 发表于 2021-5-21 21:37 | 只看该作者
无错误 1警告 不是249 说你的函数没有调用

51hei.png (16.07 KB, 下载次数: 84)

51hei.png
回复

使用道具 举报

板凳
ID:554500 发表于 2021-5-21 22:15 | 只看该作者
1、警告的意思是定义了函数却没有调用
2、表面上这个子函数在主函数main里调用,
    但是由于主函数里的while(1)后面多了个分号";"
    这样就进入了死循环,下面的语句永远不会被执行到。
    走点心吧。




回复

使用道具 举报

地板
ID:727796 发表于 2021-5-21 22:31 | 只看该作者
18701931930 发表于 2021-5-21 22:15
1、警告的意思是定义了函数却没有调用
2、表面上这个子函数在主函数main里调用,
    但是由于主函数里的 ...

感谢大神指点
回复

使用道具 举报

5#
ID:727796 发表于 2021-5-22 20:39 | 只看该作者
18701931930 发表于 2021-5-21 22:15
1、警告的意思是定义了函数却没有调用
2、表面上这个子函数在主函数main里调用,
    但是由于主函数里的 ...

为什么在学习板上不是流水灯的效果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表