单片机入门学习
文章平均质量分 61
我是大魔王2
不要在该奋斗的年纪 选择安逸-
展开
-
单片机第一个程序----点亮LED灯
单片机第一个程序----点亮LED灯准备:安装Keil软件 软件官网单片机实验板(某宝可以买到)简单的C语言编程能力 单片机C语言教程简单介绍下keil软件的使用方法:第一步:新建工程,这里取名为test1.Uv2,如图:第二步:选择cpu的型号,这里选择ATMEL下的AT89c51,如图:第三步:新建源程序文件,文件–>新建–>新建文件,这里我们新建....原创 2018-09-17 23:26:14 · 43254 阅读 · 2 评论 -
51单片机的定时/计数器
51单片机的定时/计数器实现LED灯闪烁,代码如下:#include <reg51.h> //51单片机头文件sbit LED = P0^0; //定义特殊寄存器p0.0;注意:sbit 必须小写、P 大写!void main(){ unsigned int i; //定义无符号数i while(1) { for(i=0;i<52000;...原创 2018-09-18 22:54:08 · 12040 阅读 · 0 评论 -
单片机实验----LED流水灯
单片机实验----LED流水灯代码如下:#include &lt;reg51.h&gt; //51单片机头文件sbit LED1 = P0^0; //定义特殊寄存器p0.0;注意:sbit 必须小写、P 大写!sbit LED2 = P0^1;sbit LED3 = P0^2;sbit LED4 = P0^3;sbit LED5 = P0^4;sbit LED6 = P0^...原创 2018-09-19 14:34:52 · 2198 阅读 · 0 评论 -
单片机实验----LED灯闪烁(汇编)
单片机实验----LED灯闪烁(汇编)代码如下: ORG 0000H MAIN: CLR P1.0 ;点亮LED MOV R1,#200 ;LED电亮后延时一段时间 D1: MOV R2,#150 D2: DJNZ R2,D2 DJNZ R1,D1 SETB P1.0 ;熄灭LED灯 MOV R1,#200 ;LED电熄灭后延时...原创 2018-09-26 15:54:48 · 32624 阅读 · 3 评论 -
单片机实验----控制多个LED灯的闪烁
单片机实验----控制多个LED灯的闪烁知识点:LCALL、RET指令。存储器低128单元的结构代码如下: ORG 0000HMAIN: MOV P1,#0FFH LCALL DELAY MOV P1,#00H LCALL DELAY LJMP MAINDELAY:MOV R1,#200D1: MOV R2,#15...原创 2018-09-27 14:23:58 · 15857 阅读 · 0 评论 -
单片机实验----跑马灯
单片机实验----跑马灯实验效果:8只LED灯轮流点亮,从左到右,再从右到左,不断循环。知识点:RL指令RR指令高128位单元代码: ORG 0000H ;主程序MAIN: MOV A,#0FEH ;acc初始化,11111110BLOOP: MOV P1,A ;将acc的数据传送到P1口 LCALL DELAY ;调用延迟子程序...原创 2018-09-28 16:09:17 · 17152 阅读 · 0 评论 -
单片机实验----控制流水灯
单片机实验----控制流水灯效果:如图:(上传的gif,好像不太支持)知识点:学习MOVC,INC,CJNE,DB指令学习一种新的编程方法——查表法代码展示: ORG 0000H MAIN: MOV DPTR,#TAB ;数据指针中装人表格的初始地址#TAB MOV R0,#0 ;数据表指针取初值0LOOP: MOV A,R0 ;...原创 2018-09-29 00:32:35 · 4816 阅读 · 1 评论 -
单片机实验----控制单只数码管静态显示
单片机实验----控制单只数码管静态显示知识点:数码管的原理学习段选、位选和断码、位码的含义单片机控制数码管显示的方法静态显示运行效果: 如图代码如下: ORG 0000H LJMP MAIN ORG 30H;..................................................; 主程序;.................原创 2018-10-09 19:43:01 · 7505 阅读 · 0 评论 -
单片机实验----控制数码管的动态显示
控制数码管的动态显示文章目录控制数码管的动态显示一、动态显示与静态显示的比较1.什么是动态显示2.什么是静态显示3.优缺点对比二、如何控制多只数码管1.电路图2.代码3.程序分析三、控制多只数码管的方法本次实验任务如下:一、动态显示与静态显示的比较1.什么是动态显示驱动电路可以使数码管正常显示数据,数码管的驱动方式有两种:动态显示驱动和静态显示驱动。动态驱动是将所有数码管的8个显...原创 2018-10-19 13:22:41 · 19802 阅读 · 1 评论