8位LED流水灯电路图,流水灯电路图每1s切换一次

51单片机流水灯,第一轮每次亮一个灯流水,第二轮每次亮两个灯流水.....然后整个过程循环_百度知道
51单片机流水灯,第一轮每次亮一个灯流水,第二轮每次亮两个灯流水.....然后整个过程循环
#include&reg52.h&
#include&intrins.h&
#define unit unsigned int
#define uchar unsigned char
sbit D8=P1^7;
void delay(unit);
void main()
uchar temp,
tempx=0x01;
while(D8==0)
我有更好的答案
#include&reg52.h&#include&intrins.h&#define unit unsigned int#define uchar unsigned charvoid delay(unit z){
for(x = 100; x & 0; x--)
for(y = y & 0; y--);} void main(){
for (i = 0; i & 8; i++)
delay(300);
temp = _crol_(temp, 1);
temp &&= 1;
if(temp == 0)
}}试试看。
采纳率:64%
判断口电平是单片机的事,貌似仿真也行但没玩过,但keil的调试功能是搞不定的。
把错给贴出来啥,
哦~改过了~不报错~~现在D8始终为0
软件仿真,去debug。
while 语句处好像有差错 tempx=_crol_(tempx,1);
temp=temp-
仔细看看这个地方
哦~改过了~不报错~~现在D8始终为0
其他1条回答
为您推荐:
其他类似问题
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。51单片机,有8个流水灯,每个之间延迟1秒,这个延迟用c程序编写怎么写_百度知道
51单片机,有8个流水灯,每个之间延迟1秒,这个延迟用c程序编写怎么写
51单片机,有8个流水灯,每个之间延迟1秒,这个延迟用c程序编写怎么写
我有更好的答案
调用delay()函数其中x,y的最大数字根据调试结果做修改,很长时间没写了。。。。void delay(){
for(x=0;x&=5000;x++)
for(y=0;y&=200;y++);}
我就是不知道1秒 他们要定多少。。。。
采纳率:100%
要看你的时钟周期,如果是12Mhz的话,每个时钟周期MC=6*2/12 M =1us,所以延迟是让机器计数1000000下,上面那个公式你自己套用24Mhz的就是2000000下。c语言的循环次数你自己算,每条指令一个周期,所以楼上的程序在12Mhz下是1s延迟。
本回答被网友采纳
写个for循环 在调试下就行了
去网上下一个单片机 小精灵
只要你输入 晶振频率就能够给出准确的延时程序 ,记得下破解的哦。
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。让8个LED流水灯D4-D11以1s时间间隔做周期性全亮全灭怎么做_百度知道
让8个LED流水灯D4-D11以1s时间间隔做周期性全亮全灭怎么做
我有更好的答案
怎么编程啊
看你用什么控制,说的详细些。用plc很好实现,纯继电器也能。
为您推荐:
其他类似问题
流水灯的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。51单片机8位流水灯8种变化程序_百度知道
51单片机8位流水灯8种变化程序
大学流水灯实验设计,p0~p7口8种变化,急需,求大神解答
我有更好的答案
第一种:1个LED发光,循环右移。第二种:2个LED发光,循环右移。第三种:3个LED发光,循环右移。第四种:4个LED发光,循环右移。再改成左移,就又有四种。这就有八种了。一边移动,一边闪烁;再改变一下速度;这能有多少种了?
采纳率:64%
这个是51单片机最基础的东西了,自己想想吧,对自己有好处
这个你想要什么变化
最基础的东西
需要替你i完成吗
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。51单片机led流水灯两个同时点亮,四次一循环_百度知道
51单片机led流水灯两个同时点亮,四次一循环
我有更好的答案
不知道你的板子,我就拿郭天祥经典的举个栗子吧。#include&reg52.h&#include&intrins.h&#define uint unsigned int#define uchar unsigned charvoid delay(uint z){ uint i,j; for(i=z;i&0;i--) {
for(j=110;j&0;j--); }}void main(){ uchar a=0 while(1) {
delay(500);
a=_crol_(a,2); }}
采纳率:76%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 流水灯c语言程序 的文章

 

随机推荐