仿真怎么总不对

2019-07-18 11:48发布

本帖最后由 yangjing6191519 于 2015-5-7 16:54 编辑

哪里有错,仿真怎么总不对
无标题.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
武力戡乱
1楼-- · 2019-07-18 15:46
void main(void)
{ UINT8 M,N,P;
  UINT16 hour,min,l;
  unsigned long m;
  M=P0;//拨码开关从P0口输入
  N=M&0xf0;//取P0口前四位作为定时时间的小时
  P=M&0x0f;//        取P0口后四位作为定时时间的分钟
                                
        switch(N)
                { case 0x00:hour=0;
                        case 0x10:hour=3600;//将小时化为秒
                        case 0x20:hour=7200;
                        case 0x30:hour=10800;
                        case 0x40:hour=14400;
                        case 0x50:hour=18000;
                        case 0x60:hour=21600;
                        case 0x70:hour=25200;
       }
                switch(P)
                { case 0x00:min=0;//降分钟化为秒
                        case 0x01:min=300;
                        case 0x02:min=600;
                        case 0x03:min=900;
                        case 0x04:min=1200;
                        case 0x05:min=1500;
                        case 0x06:min=1800;
                        case 0x07:min=2100;
                        case 0x08:min=2400;
                        case 0x09:min=2700;
                        case 0x0a:min=3000;
                        case 0x0b:min=3300;
       }

      m=hour+min;        //一共要掩饰的时间秒为单位        

                        delay1s(m);//延时设定的时间
                         led1=1;
                         led2=1;
                         led3=1;
                         led4=1;
                        
}

void delay1s(unsigned long MS)//延时1s的程序 {UINT8 h,i,j,k;
while(MS--)
{for(h=5;h>0;h--)
for(i=4;i>0;i--)
for(j=116;j>0;j--)
for(k=214;k>0;k--); } }      
武力戡乱
2楼-- · 2019-07-18 21:27
void main(void)
{ UINT8 M,N,P;
  UINT16 hour,min,l;
  unsigned long m;
  M=P0;//拨码开关从P0口输入
  N=M&0xf0;//取P0口前四位作为定时时间的小时
  P=M&0x0f;//        取P0口后四位作为定时时间的分钟
                                
        switch(N)
                { case 0x00:hour=0;
                        case 0x10:hour=3600;//将小时化为秒
                        case 0x20:hour=7200;
                        case 0x30:hour=10800;
                        case 0x40:hour=14400;
                        case 0x50:hour=18000;
                        case 0x60:hour=21600;
                        case 0x70:hour=25200;
       }
                switch(P)
                { case 0x00:min=0;//降分钟化为秒
                        case 0x01:min=300;
                        case 0x02:min=600;
                        case 0x03:min=900;
                        case 0x04:min=1200;
                        case 0x05:min=1500;
                        case 0x06:min=1800;
                        case 0x07:min=2100;
                        case 0x08:min=2400;
                        case 0x09:min=2700;
                        case 0x0a:min=3000;
                        case 0x0b:min=3300;
       }

      m=hour+min;        //一共要掩饰的时间秒为单位        

                        delay1s(m);//延时设定的时间
                         led1=1;
                         led2=1;
                         led3=1;
                         led4=1;
                        
}

void delay1s(unsigned long MS)//延时1s的程序 {UINT8 h,i,j,k;
while(MS--)
{for(h=5;h>0;h--)
for(i=4;i>0;i--)
for(j=116;j>0;j--)
for(k=214;k>0;k--); } }      
武力戡乱
3楼-- · 2019-07-19 02:24
 精彩回答 2  元偷偷看……
yangjing6191519
4楼-- · 2019-07-19 05:50
好,要不要我把程序也传过去

BUJINJI8.zip 下载积分: 积分 -1 分

18.05 KB, 下载次数: 13, 下载积分: 积分 -1 分

yangjing6191519
5楼-- · 2019-07-19 08:03
武力戡乱 发表于 2015-5-7 16:31
好像没啥毛病。不行你就上传一下你的仿真图吧。

程序在此http://bbs.elecfans.com/jishu_481189_1_1.html
呼呼呼呼1
6楼-- · 2019-07-19 08:19
我是专业代做毕设的,可以的话帮你看看qq1552985179

一周热门 更多>