单片机
文章平均质量分 52
是小景呀
这个作者很懒,什么都没留下…
展开
-
单片机复习
单片机复习2寄存器及其存储器映射单片机的时钟信号中断向量表每个入口地址 中断向量表位于程序地址的最低处操作数寻址方式一、寄存器寻址操作数在寄存器中 寻址空间:R0~R7、A、B(AB形式)和DPTR【例】若(R0)=30H,执行MOV A,R0后,(A)=30H二、 直接寻址操作码后接字节存放的是操作数地址 寻址空间:片内RAM低128字节SFR(符号形式)【例】若(50H)=3AH ,执行MOV A,50H后,(A)=3AH另一类直接寻址是转移目标地址的寻址。如:LJM原创 2021-07-07 16:30:51 · 375 阅读 · 0 评论 -
单片机复习
单片机复习1知识点汇总 80C51 内部结构与引脚功能■CPU 8位(含布尔处理) 时钟电路 总线控制■存储器 ROM, 4KB RAM, 128B SFR, 21■I/0接口 并口,4个,8位 UART, 1个 定时计数器,2个 中断源,5个80C51 的功能单元■运算器 ACC,累加器 B,寄存器 PSW,程序状态字■控制器 PC,程序计数器 IR,指令寄存器 译码逻辑及时钟■其他寄存器 DPTR,数据指针 SP,堆栈指针80C51的时钟信号1个机原创 2021-07-06 10:18:17 · 677 阅读 · 0 评论 -
单片机8051接8个LED闪烁
单片机8051接8个LED闪烁题目:将8051的P0端口8个LED,让8个LED灯以间隔大约10ms一次闪烁。在Proteus和keil中新建项目,参考:1.仿真电路(软件为Proteus)2.流水灯程序(软件为keil)左移#include <reg52.h> #include <intrins.h>#define uchar unsigned charvoid DelayMs(uchar n) //n=1时,大约为1ms{ uchar j;原创 2021-07-05 13:59:12 · 33237 阅读 · 1 评论 -
单片机8051接一个LED闪烁
单片机8051接一个LED闪烁(2)题目:将8051的P0.1端口接一个LED,每隔大约10ms开关一次。1.仿真电路(软件为Proteus)2.程序(软件为keil)点亮#include <reg52.h> //定义头文件sbit P01= P0^1; //定义引脚void main(void) //main代表主函数,程序执行的部分{ P01 =0; while(1); }闪烁#include <reg52.h> //定义原创 2021-07-02 13:17:10 · 1114 阅读 · 0 评论 -
单片机8051接一个LED闪烁
单片机8051接一个LED闪烁(1)题目:将8051的P0.1端口接一个LED,每隔大约10ms开关一次。1.仿真电路(软件为Proteus)2.程序(软件为keil)点亮#include <reg52.h> //定义头文件sbit P01= P0^1; //定义引脚void main(void) //main代表主函数,程序执行的部分{ P01 =1; while(1); }闪烁#include <reg52.h> //定义原创 2021-06-30 09:18:49 · 2115 阅读 · 1 评论 -
单片机计时器
单片机使用循环实现秒计时器1.仿真电路(软件为Proteus)使用三极管作为流控开关2.程序(软件为keil)#include <reg52.h> //52头文件#define uchar unsigned char //定义方便后面使用#define uint unsigned intuchar code SegCode[] = //seg code;定义显示字形码{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90原创 2021-06-29 20:27:29 · 4313 阅读 · 0 评论 -
在Keil中新建项目
在Keil中新建项目1.Project 新建项目2.选择AT89C513.Target标签页属性修改4.C51标签页属性修改5.Debug标签页属性修改6.点击New,生成一个Text1文件7.按快捷键“Ctrl+S”命名为led.c并保存8.点击Target 1前面的加号,在Source Group 1上右击,选择Add Files to Group’Source Group 1’9.选择刚刚保存的以.c为后缀的文件,点击Add,然后关闭窗口10.在.c文件中编写C语原创 2021-05-31 14:34:44 · 927 阅读 · 0 评论 -
在Proteus新建项目
在Proteus新建项目1.点击New Project新建一个项目2.输入Name和Path,点击Next3.出现如下界面,选择DEFAULT4.选择Do not create a PCB Layout5.选择Create Firmware6.点击Finish,创建完成。原创 2021-05-30 12:03:29 · 4325 阅读 · 5 评论