51单片机
Vori
这个作者很懒,什么都没留下…
展开
-
51单片机 1-LED灯&流水灯 练习3-流水灯(_crol_位移)
流程:利用_crol_控制小灯,每个小灯亮灭依次&延时1秒要点:“_ crol_(变量名,移动位数)”:循环左移头文件:#include<intrins.h>程序:#include<reg52.h>#include<intrins.h>#define uint unsigned intvoid delay();void delay(uint zms){uint x,y; for(x=112;x>0;x--) for(y=zm原创 2021-03-06 17:39:36 · 1073 阅读 · 0 评论 -
51单片机 1-LED灯&流水灯 练习2-流水灯(8位循环位移)
流程:给各个小灯进行位声明,while循环,每个小灯亮灭依次&延时1秒要点:位移:“<<”&">>" 利用P1口8位位移控制P1.0~P1.7口的开关2.“&和|”的用法:按位与/或,“5&2”——>“0101&0010”程序:#include<reg52.h>#define uint unsigned intvoid delay();void delay(uint zms) //延时函数{uint原创 2021-03-06 17:31:31 · 3967 阅读 · 0 评论 -
51单片机 1-LED灯&流水灯 练习1-流水灯(位输出操作)
流程:给各个小灯进行位声明,while循环,每个小灯亮灭依次&延时1秒要点:LED灯:"0"为亮,“1”为熄LED灯对应P1口程序:#include<reg52.h>sbit L1=P1^0; sbit L2=P1^1; sbit L3=P1^2; sbit L4=P1^3; sbit L5=P1^4; sbit L6=P1^5; sbit L7=P1^6; sbit L8=P1^7;#define uint unsigned int#define on 0原创 2021-03-06 17:27:21 · 936 阅读 · 0 评论 -
51单片机 1-LED灯&流水灯
1-LED灯&流水灯延时函数void Delay(unsigned int t) { while(--t); } 方法 硬件延时,要用到定时器/计数器 软件延时,主要采用循环体进行 • 2.1 短暂延时 • 2.2 在C51中嵌套汇编程序段实现延时 • 2.3 使用示波器确定延时时间 • 2.4 使用反汇编工具计算延时时间实验板初始化函数原创 2021-03-06 17:17:38 · 342 阅读 · 0 评论