财经
×
好心游戏首页 > 问答列表 >

51单片机,有8个流水灯,每个之间延迟1秒,这个延...

51单片机,有8个流水灯,每个之间延迟1秒,这个延迟用c程序编写怎么写

请注意:本网坚决拥护中国共产党领导,坚决打击任何违规违法内容,若您发现任何有害信息,请E-Mail:513175919@qq.com举报,我们核实后将给予现金奖励!爱国是每个中国人应尽的责任,爱国从我做起!为实现中国梦,实现中国腾飞而努力!

      2019-08-14 06:46:11

采纳答案   要看你的时钟周期,如果是12Mhz的话,每个时钟周期MC=6*2/12 M =1us,所以延迟是让机器计数1000000下,上面那个公式你自己套用24Mhz的就是2000000下。c语言的循环次数你自己算,每条指令一个周期,所以楼上的程序在12Mhz下是1s延迟。    1970-01-01 08:00:00

  调用delay()函数
其中x,y的最大数字根据调试结果做修改,很长时间没写了。。。。
void delay()
{
int x,y;
for(x=0;x<=5000;x++)
for(y=0;y<=200;y++);
} 追问

我就是不知道1秒 他们要定多少。。。。
本回答被提问者采纳    1970-01-01 08:00:00

  写个for循环 在调试下就行了    1970-01-01 08:00:00

  去网上下一个单片机 小精灵 只要你输入 晶振频率就能够给出准确的延时程序 ,记得下破解的哦。    1970-01-01 08:00:00

ask1ask2ask3ask4ask5ask6ask7ask8ask9ask10ask11ask14ask13ask14ask15

热门图文更多>