设为首页收藏本站每日签到

技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: fpga stc altium
查看: 1422|回复: 1

[C语言设计] 请教一个问题

[复制链接]

该用户从未签到

414

主题

744

帖子

1940

积分

超级版主

Rank: 8Rank: 8

积分
1940
发表于 2015-11-6 05:56:57 | 显示全部楼层 |阅读模式
请教一个问题我写的程序,要求不同时间灯有三次不同的闪烁变化可是为什么他只能变化两次[table=98%]
[tr=rgb(255, 237, 196)][td]#include <STC15.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
unsigned int bjn;
unsigned int key ;
unsigned int count;
  unsigned int counter;
void delay900ms(void)   //900ms
{
    unsigned char a,b,c;
    for(c=119;c>0;c--)
        for(b=216;b>0;b--)
            for(a=16;a>0;a--);
}

void delay1s800ms(void)   //1s800ms
{
    unsigned char a,b,c;
    for(c=121;c>0;c--)
        for(b=139;b>0;b--)
            for(a=52;a>0;a--);
    _nop_();  //if Keil,require use intrins.h
}

void delay450ms(void)   //450ms
{
    unsigned char a,b,c;
    for(c=183;c>0;c--)
        for(b=8;b>0;b--)
            for(a=152;a>0;a--);
}
void main(void)
{ unsigned int key = 0;
unsi
gned int count=0;
  unsigned int counter=0;
TMOD = 0x01; //T0óÃ×÷¶¨ê±Æ÷£¬1¤×÷Ôú16λ2»¿éÖØ×°Ä£ê½
TH0 = (65536-50000)/256; //¶¨ê±50ms
TL0 = (65536-50000)%256;
TR0 =1;//ÔêDíT0¼Æêy
ET0 = 1;//ÔêDíT0ÖD¶Ï
EA = 1;//′ò¿a×üÖD¶Ï
while(1)
{
回复

使用道具 举报

该用户从未签到

414

主题

744

帖子

1940

积分

超级版主

Rank: 8Rank: 8

积分
1940
 楼主| 发表于 2015-11-6 05:58:28 | 显示全部楼层
逻辑关系不对
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|北京汇众新特科技有限公司 ( 京ICP备15009910号  

GMT, 2019-9-20 10:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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