问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机流水灯C语言小问题

发布网友 发布时间:2022-12-26 13:08

我来回答

3个回答

热心网友 时间:2023-09-26 20:18

那个 temp就是个临时变量,暂时存放数据的一个变量.
举个例子,你的左手拿着一大瓶可乐,右手拿着一摞书,你旁边还有把椅子,现在,你想要把左手的可乐给右手,右手的书给左手,那么肯定是先把右手的书放在椅子上,然后可乐递到右手,然后左手从椅子上把书捡起来.
这个temp就相当于是在椅子的作用.
就是先把temp运算,然后把结果给IO口送去.
i = 0时,Temp =00000001; ~Temp =11111110
i = 1时,Temp =00000010; ~Temp =11111101
i = 2时,Temp =00000100; ~Temp =11111011
i = 3时,Temp =00001000; ~Temp =11110111
i = 4时,Temp =00010000; ~Temp =11101111
i = 5时,Temp =00100000; ~Temp =11011111
i = 6时,Temp =01000000; ~Temp =10111111
i = 7时,Temp =10000000; ~Temp =01111111
其实,不用Temp也完全可以做到:
for(i=0;i<8;i++)
{ //8个流水灯逐个闪动
DY_PORT=~(1<<i); //---这样就省了用Temp这个变量了
delay(100); //调用延时函数
}

热心网友 时间:2023-09-26 20:19

temp是一个随机变量,在这里就是代表LED的状态,所以这个地方你将temp换成LED更清楚一点。从程序看来当DY_PORT也就是P1的某一位为“0”时,该位的LED点亮,而temp初始值为0x01所以需要取反,至于为什么要设置初始值为0x01而不是0xfe,这与temp<<=1;有关,这句话移位后直接地位填0,所以很方便处理,如果为0xfe那么还需要将低位置1才行。
当temp=0x01时 temp<<=1;
当temp=0xfe时 temp<<=1;temp|=0x01;

热心网友 时间:2023-09-26 20:19

0x01是16进制的数是两位数,换成二进制就是八位数 这个八位数每位代表一个IO,代表一个灯。数制跟位数是不同的概念追问嗯,明白了,那请问temp为什么取反值呢?

追答这个是根据你板子上二极管的正负极接法定的,看是高电平亮还是低电平亮,看你这个程序应该是低电平二极管才两即与单片机IO口相连的是发光二极管的负极

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太和县环球嘉年华港口有限公司怎么样? 为什么抵触相亲? 鸡蛋怎么做好吃家常做法大全 为何抵触相亲 为什么很多人都抵触相亲? 鸡蛋怎么做才营养好吃呢? 怎么可以搞到110电话打过去给别人 植发后能保持多久?有人知道吗? 银联储蓄卡包括什么 怎么让电脑图标变小如何将电脑桌面上软件变小 小翼管家怎么设置全天录像 不喜欢俞飞鸿的原因 俞飞鸿老公个人资料 暴走大侠绝学怎么学教你门派武学玩转技巧 枕风宿雪多年我与虎谋早餐是什么歌 想为你窃玉簪怎么理解 为什么af1穿了不到一个月鞋头侧面有点开胶了? 新买了一双af1纯白低帮的,穿了就一个星期,鞋头侧面就弯折的部分就有点小开胶了 鲁迅笔下的小人物 鲁迅先生笔下的人物 中光学ct3投影仪配多少寸幕布 海信电视70音频输出在那接 在cad输入点坐标和点编号时,用的是txt格式吗 VB从txt文本中读取坐标点存入数组中 怎么弄?还有 VB对CAD的编程中怎么引用这些坐标点? 坐标txt文件中的参数头长度是什么意思 散会是什么意思 别人发来的自动表格左上角显式版权怎么去掉啊 都是天津市工商银行网转农行,开户行填错了能到帐吗 工商银行网银跨行转账汇款,收款人那边的开户支行写错了,能汇款成功么? 腌酸萝卜的做法酸萝卜怎么做 51程序中,P0=temp,temp=P2是一样的吗 巨峰葡萄可以和阳光葡萄一起来蒸熟来吃吗 药剂师需要学什么 魔兽世界西部荒野的四条线索的任务怎么做 一鸣真鲜奶吧投诉有用吗 什么是果仁的照片 坚果pro中的照片导出到MAC电脑后,怎么找也找不到到了?到底是给导出到 havingsum不能求和? 大棚膜修补专用胶带可以粘瓷砖上吗 一直很苦恼,紫砂壶到底大点好,还是小点好 闷茶壶大的好还是小的好 想吃烧饼不用买了,教你在家做,不用烤箱,外酥里软吃不够 特别喜欢吃烧饼,想学习一下芝麻烧饼的做法?芝麻烧饼的做法 满洲里国际客运站和扎赉诺尔客运站的问题 全名k歌为啥别人发私信了的记录没有了 食品钢是什么钢410? 锦羽稳栖生色画沈檀细注并头烟什么意思 苏乘羽的小说叫什么名字 有一部韩剧,男女主角结婚很久了关系一直不好,好像是去离婚的时候女主出车祸了,就回到了他们最初认识的 国外用什么听歌