c语言中循环指令m=_crol_(m,1),单片机中关于_crol_函数 aa=_crol_(aa,1),执行八次之后流水灯为什么回到了初始状态继续循环 ?...
单片机中关于_crol_函数 aa=_crol_(aa,1),执行八次之后流水灯为什么回到了初始状态继续循环 ?0
ikgm17682017.01.07浏览231次分享举报
#include #include #define uchar unsigned char #define unint unsigned int void delays(unint); uchar aa; void main() { aa=0xfe;//赋初值11111110 while(1) { P1=aa;//语句1 ... #include
#include
#define uchar unsigned char
#define unint unsigned int
void delays(unint);
uchar aa;
void main()
{
aa=0xfe;//赋初值11111110
while(1)
{
P1=aa;//语句1
delays(200);//语句2
aa=_crol_(aa,1);//语句3
}
}
void delays(unint xms)
{
unint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
第一次执行语句3,aa会变成11111101,但是此时P1的值还是11111110,执行完语句3之后回到语句一,此时语句1应该变成了P1=aa=11111101
当第八次执行时候aa关于变成11111111,我认为第九次aa应该还是11111111,这时候流水灯应该是全部熄灭的,为什么,实验时候单片机的led灯回复初始状态之后一直处于流动循环状态??(我认为函数始终是在while函数里面运行的,不可能出现 aa=0xfe;//赋初值11111110,所以我认为不应该出现流水灯回到初始状态继续循环的情况。)求解答,谢谢! 展开
c语言中循环指令m=_crol_(m,1),单片机中关于_crol_函数 aa=_crol_(aa,1),执行八次之后流水灯为什么回到了初始状态继续循环 ?...相关推荐
- 第八周---FPGA流水灯显示和串口循环输出实验
文章目录 前言 1.流水灯显示 2.串口循环输出"Hello Nios-II"字符串到笔记本电脑 前言 学习 Quartus-II .Platform Designer.Nios- ...
- keil流水灯c语言程序两个一起亮,51单片机学习之陆 —— 1.2 第一个c51程序(点亮流水灯)...
原标题:51单片机学习之陆 -- 1.2 第一个c51程序(点亮流水灯) 由于学校的板子跟我买的板子有些差异,为了大家的阅读,以后的所有程序编写烧录都以老师发的板子为主. 1 事先准备 a 驱动安装, ...
- for循环c语言流水灯,巧用数组与for循环为流水灯程序瘦身
数组--一种储存大量同性质数据的连续存储器空间 a [6]; b [] = {2,4,8,3,6}; c[6] = {1,2,3,4,5,6}; char d[6] = "hello&quo ...
- linux中vi指令干嘛的,Linux系统中的vi/vim指令【详解】
vi是Unix世界里极为普遍的全屏幕文本编辑器,vim是它的改进版本Vi IMproved的简称.几乎可以说任何一台Unix机器都会提供这套软件. 只要简单的在Shell下执行vi就可以进入 vi 的 ...
- 单片机中如何将BCD码拆开_单片机中 BCD码转换
unsigned int ui;//(16位无符号二进制数) unsigned char uc[5];//(BCD码表示的5位十进制数) uc[4]=(ui/10000)%10; uc[3]=(ui/ ...
- c语言流水灯程序详细讲解,用c语言编写单片机流水灯程序详解
用C语言编写的单片机流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. ? 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组 ...
- 单片机c语言程序编写步骤,用c语言编写单片机流水灯程序详解
用C语言编写的流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组I/O口, ...
- 单片机led流水灯实验c语言程序,单片机LED流水灯实验及流程图源代码详解
利用实验室提供的单片机实验开发板的最小系统电路模块.流水灯电路模块,以及Protues仿真软件搭建电路,实现I/O口循环流水灯演示效果. LED流水灯控制电路如图2-1所示,八个LED灯D0-D7(可 ...
- 怎么用C语言写程序控制单片机,如何用用C语言编写的单片机来控制流水灯
描述 用C语言编写的单片机流水灯程序的软件和硬件,可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒.是利用单片机I/O口控制外部设备的简单例子.当然,在你掌握了本程序后,完全可以充分发挥你的想象 ...
- 标准库intrins.h中的循环指令在多种流水灯方式上的应用
标准库intrins.h中的循环指令在多种流水灯方式上的应用 内部函数 描述: crol 字符循环左移 cror 字符循环右移 irol 整数循环左移 iror 整数循环右移 lrol 长整数循环左移 ...
最新文章
- 微波人体感应模块 24G 24.125g 感应开关微波传感器模块
- Atitit.数据操作dsl 的设计 ---linq 方案
- mysql常见报错解决办法
- SAP S/4HANA里如何创建Customer主数据以及执行后续处理
- java readline 超时_跳过Java中的BufferedReader readLine()方法
- JSON格式数据与数据组件
- 程序的编译与链接、预处理符号、指令
- ASP.NET验证控件详解
- three.js获取模型大小
- android动画鸿阳,18. Activity淡入淡出动画
- 如何把linux 安装到u盘,利用U盘装CentOS 6.4和将CentOS 6.4安装到U盘
- 渝粤题库 陕西师范大学 《教育科学研究方法》作业
- FM立体声 matlab 左右,FM立体声收音机的制作
- leetcode1083. 销售分析 II(SQL必会呀)
- 手机端酒店机票预订页面HTMLcss3+html5模板
- 用JAVA awt实现Image Asset Studio生成圆形或圆角矩形图片功能
- English--基础知识点--8--半助动词
- form表单用butten提交后无反应表单提交三种方式
- nodejs 判断是文件夹还是文件
- 【C Primer Plus第二章课后编程题】