单片机中关于_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),执行八次之后流水灯为什么回到了初始状态继续循环 ?...相关推荐

  1. 第八周---FPGA流水灯显示和串口循环输出实验

    文章目录 前言 1.流水灯显示 2.串口循环输出"Hello Nios-II"字符串到笔记本电脑 前言 学习 Quartus-II .Platform Designer.Nios- ...

  2. keil流水灯c语言程序两个一起亮,51单片机学习之陆 —— 1.2 第一个c51程序(点亮流水灯)...

    原标题:51单片机学习之陆 -- 1.2 第一个c51程序(点亮流水灯) 由于学校的板子跟我买的板子有些差异,为了大家的阅读,以后的所有程序编写烧录都以老师发的板子为主. 1 事先准备 a 驱动安装, ...

  3. for循环c语言流水灯,巧用数组与for循环为流水灯程序瘦身

    数组--一种储存大量同性质数据的连续存储器空间 a [6]; b [] = {2,4,8,3,6}; c[6] = {1,2,3,4,5,6}; char d[6] = "hello&quo ...

  4. linux中vi指令干嘛的,Linux系统中的vi/vim指令【详解】

    vi是Unix世界里极为普遍的全屏幕文本编辑器,vim是它的改进版本Vi IMproved的简称.几乎可以说任何一台Unix机器都会提供这套软件. 只要简单的在Shell下执行vi就可以进入 vi 的 ...

  5. 单片机中如何将BCD码拆开_单片机中 BCD码转换

    unsigned int ui;//(16位无符号二进制数) unsigned char uc[5];//(BCD码表示的5位十进制数) uc[4]=(ui/10000)%10; uc[3]=(ui/ ...

  6. c语言流水灯程序详细讲解,用c语言编写单片机流水灯程序详解

    用C语言编写的单片机流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. ? 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组 ...

  7. 单片机c语言程序编写步骤,用c语言编写单片机流水灯程序详解

    用C语言编写的流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组I/O口, ...

  8. 单片机led流水灯实验c语言程序,单片机LED流水灯实验及流程图源代码详解

    利用实验室提供的单片机实验开发板的最小系统电路模块.流水灯电路模块,以及Protues仿真软件搭建电路,实现I/O口循环流水灯演示效果. LED流水灯控制电路如图2-1所示,八个LED灯D0-D7(可 ...

  9. 怎么用C语言写程序控制单片机,如何用用C语言编写的单片机来控制流水灯

    描述 用C语言编写的单片机流水灯程序的软件和硬件,可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒.是利用单片机I/O口控制外部设备的简单例子.当然,在你掌握了本程序后,完全可以充分发挥你的想象 ...

  10. 标准库intrins.h中的循环指令在多种流水灯方式上的应用

    标准库intrins.h中的循环指令在多种流水灯方式上的应用 内部函数 描述: crol 字符循环左移 cror 字符循环右移 irol 整数循环左移 iror 整数循环右移 lrol 长整数循环左移 ...

最新文章

  1. 微波人体感应模块 24G 24.125g 感应开关微波传感器模块
  2. Atitit.数据操作dsl 的设计 ---linq 方案
  3. mysql常见报错解决办法
  4. SAP S/4HANA里如何创建Customer主数据以及执行后续处理
  5. java readline 超时_跳过Java中的BufferedReader readLine()方法
  6. JSON格式数据与数据组件
  7. 程序的编译与链接、预处理符号、指令
  8. ASP.NET验证控件详解
  9. three.js获取模型大小
  10. android动画鸿阳,18. Activity淡入淡出动画
  11. 如何把linux 安装到u盘,利用U盘装CentOS 6.4和将CentOS 6.4安装到U盘
  12. 渝粤题库 陕西师范大学 《教育科学研究方法》作业
  13. FM立体声 matlab 左右,FM立体声收音机的制作
  14. leetcode1083. 销售分析 II(SQL必会呀)
  15. 手机端酒店机票预订页面HTMLcss3+html5模板
  16. 用JAVA awt实现Image Asset Studio生成圆形或圆角矩形图片功能
  17. English--基础知识点--8--半助动词
  18. form表单用butten提交后无反应表单提交三种方式
  19. nodejs 判断是文件夹还是文件
  20. 【C Primer Plus第二章课后编程题】

热门文章

  1. 极课大数据:培养超级学生,不如打造超级教师
  2. 体验为王-2021友盟+移动性能优化比赛第一名作品
  3. Window8专业版免序列号激活工具下载地址
  4. python 写入excel 打开时暂停_Python 解决中文写入Excel时抛异常的问题
  5. 使用WebDriver 登录163邮箱
  6. zabbix-8:zabbix-api 获取hostid
  7. linux teamviewer升级,在CentOS 8系统上自动更新TeamViewer的方法
  8. 【平衡小车】新手应知一二之过程梳理和问题总结
  9. 操作系统经典书籍推荐
  10. HTML系列之多媒体视频标签 video