51单片机
L-12345
这个作者很懒,什么都没留下…
展开
-
keil 4 的使用 新建工程
我用的是汉化版Keil5,其他版本操作方法基本相同。第一步:点击工程[Project]------->:新建vision工程[Create New Project]第二步:选择工程位置,输入工程名称,点击确定第三步:选择芯片,在这里我选择Atmel的AT89C52.点击确定,在弹出的对话框中选择是否要添加启动文件。(注:STARTUP.A51是80C51系列单片机的启动代码...原创 2019-04-06 16:53:18 · 24341 阅读 · 3 评论 -
Protues构建最小系统
一、面板说明1.最上面一栏为菜单栏2.第二栏为常用工具栏3.左边的一栏为模式选择栏4.旋转和镜像工具栏旋转和镜像工具栏,第一个为顺时针宣传,第二个为逆时针旋转旋转度数为90.旋转度数在下方文本框也可以自由选择。最下面的两个按钮为左右镜像和上下镜像5.仿真工具栏下图为仿真按钮在面板的下方:从左到右依次是:开始仿真,单步仿真,暂停,停止仿真6.状态栏第一个为仿真信息错误...原创 2019-04-06 18:25:52 · 9117 阅读 · 2 评论 -
keil 建立多模块任务
建立多模块任务以一个小程序为例1.新建一个文件用于写函数。点击文件–>新建,新建一个.c文件(后缀名字为.c文件的名字可以任意定)。以同样的方法再创建一个.h头文件(后缀名为.h,文件的名字在引用时会用到)。2.将delay.c添加进源组3.在delay.h中写入程序delay.h为头文件作用reg52.h相同,当前面的.c文件需要用到头文件所定义的东西时需要用#includ...原创 2019-04-06 22:17:23 · 2710 阅读 · 0 评论 -
51汇编和c语言实现 两字节有符号数相乘
问题:(1)从外部扩展RAM中读取被乘数和乘数,乘数存放于0100H处开始,总共3个乘数,每个乘数是3字节的有符号数。被乘数存放于0200H处开始,总共3个被乘数,每个被乘数是3字节的有符号数。(2)把结果储存到内部存储区,从40H开始的地址处。思路:1.用DPTR双指针分别操作乘数和被乘数,R0存放的地址,存放结果,R2=3循环次数。2.先进行符号位的判断,如果为负数需要变成正数,在这...原创 2019-04-08 21:56:22 · 4199 阅读 · 1 评论 -
蓝牙串口HC06 手机与单片机联合调试
一、蓝牙模块与串口调试1.准备一个蓝牙模块HC-06和一个TTL转usb下载器,如下图。2.在进行蓝牙模块调试时我用的是STC-ISP工具,打开之后里面有串口调试工具,设置波特率一般是9600,接受和发送模式为HEX模式。将蓝牙模块和下载器模块电源和地分别连接好RXD和TXD交叉连接,即蓝牙模块的TXD连接下载器的RXD,蓝牙模块的RXD连接下载器的TXD。3、手机行下载蓝牙串口调试工具...原创 2019-05-03 17:30:50 · 5397 阅读 · 1 评论 -
keil设置背景颜色(护眼)
keil设置背景颜色本人使用MDK5(前期为了能够同时编译ARM和C51做了一些小的改变,不影响)+WIN10测试通过其他窗口颜色是基于系统设置的,本人暂时无法修改,欢迎大神留言。一、可以通过自带的配置进行设置,分享一篇比较好的文章https://blog.csdn.net/qq_37429313/article/details/81745049二、通过修改配置文件设置背景颜色这...原创 2019-10-06 16:05:01 · 10209 阅读 · 0 评论