手机号码为185*****804的用户, 现在她通过我站悬赏问答网发布了一个紧急帮助信息,标题是:【求各位大神指点一下,下面这个程序应该怎样添加程序,让它实现用定时器来控制以不同节拍循环显示花型啊】,具体需求内容是【求各位大神指点一下,下面这个程序应该怎样添加程序,让它实现用定时器来控制以不同节...】,但是由于本站人力物力有限,由于其问题太过于专业性太强,也或者是我们根本无暇顾及该用户的具体需求,导致本站根本无法为该用户提供最有效的服务。现在她(他)通过本站悬赏问答网平台发布了这一需求,希望有能人之士能够帮他解决这一个问题,并愿意付出0元作为报酬,不甚感激。
如果您觉得这个提问很好,可以点击左方的按钮进行推广,支持微信,短信和邮件推广。
注:0元只是象征性的价格标示,不代表实际成交价格,实际成交价格以能回答之人的定价为准。如果答案确实好,并且列出了一部分可信的免费内容(足以让购买回答答案者用户放心购买),则您可以放心购买。如果通过本站购买产生了交易纠纷,本站愿意承担一切线上交易的成交财务风险(限定在悬赏以后发生的购买金额范围以内,不承担线下交易的人身风险以及财务风险等任何风险)。
如果你无法确定或者不知道回答的内容是不是你想要的,可以在线咨询回答者以确定具体情况,根据具体情况请回答者做必要的修改或者补充。 如果确实已经发生了交易纠纷,您可以联系本站 仲裁处理。
求各位大神指点一下,下面这个程序应该怎样添加程序,让它实现用定时器来控制以不同节拍循环显示花型啊#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint i)
{
uint t;
while(i--)
{
for( t=0;t<120;t++ );
}
}
void main ( )
{ while(1)
{
uchar i,temp;
P1=0xff; // P1口置1初始化
P1=0x00; //八个灯全亮
delay(500);
P1=0x55; //灯0 2 4 6关闭
delay(500);
P1=0xaa; //灯0 2 4 6开启,灯1 3 5 7关闭
delay(500);
temp=0x01; //流水灯从上到下的显示
for(i=0;i<8;i++)
{
P1=~temp;
delay( 500 );
temp=temp<<1;
}
temp=0x80; //流水灯从下到上的显示
for(i=0;i<8;i++)
{
P1=~temp;
delay( 500 );
temp=temp>>1;
}
P1=0x55;
delay( 500 );
P1=0xaa;
delay( 500 );
P1=0xff;
}
}