找回密码
 立即注册

QQ登录

只需一步,快速开始

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

小灯闪烁的单片机程序,void附近有错误,求大神

[复制链接]
跳转到指定楼层
楼主
ID:538146 发表于 2019-5-14 17:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include"stc8.h"

   sbit LEDB_Pin=P3^5;
   sbit LEDG_Pin=P3^6;

void main()
{  
    LEDB_Pin=0;
        LEDG_Pin=0;


void delay_1ms[void]
void delay_1ms(unsigned int Value)
{
    while(Value--);
delay_1ms();
}


unsigned int TimeG_Pin=20;
unsigned int TimeB_Pin=1000-TimeG_Pin;

unsigned char Direction=1;
while(1)
{
    if(Direction)   
    {            
                 TimeG_Pin++;
                 TimeB_Pin=1000-TimeG_Pin;
                 if (TimeG_Pin>=980)
                 {
                         Direction=0;
                 }
    }
    else                    
    {
            TimeG_Pin--;
            TimeB_Pin=1000-TimeG_Pin;
            if (TimeG<=20)
            {
                    Direction=1;                    
            }
    }
    LEDG_Pin=0;
LEDB_Pin=1;      
    delay_Nms(TimeG_Pin);
    LEDG_Pin=1;
LEDB_Pin=0;      
    delay_Nms(TimeB_Pin);
}
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:525872 发表于 2019-5-14 19:28 | 只看该作者
函数申明要用分号;
回复

使用道具 举报

板凳
ID:46065 发表于 2019-5-14 19:39 | 只看该作者
格式问题,子函数不能放在主函数里面。
回复

使用道具 举报

地板
ID:511890 发表于 2019-5-14 20:17 | 只看该作者
void delay_1ms[void]
void delay_1ms(unsigned int Value)
{
    while(Value--);
delay_1ms();
} 方法定义要放到main方法外面。
回复

使用道具 举报

5#
ID:213173 发表于 2019-5-14 20:29 | 只看该作者
你这抄来的一堆乱码能称作程序吗?
回复

使用道具 举报

6#
ID:94031 发表于 2019-5-14 22:21 | 只看该作者
错误太多,再去看看原文件。
回复

使用道具 举报

7#
ID:538423 发表于 2019-5-14 22:34 | 只看该作者
void delay_1ms[void]这你看看我也不是很懂
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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