使用SDCC,不能简单套用keil环境下的语法,以下是SDCC中8051.h头文件与keil环境下reg51.h头文件的区别: 关于如何在proteus上调用在codeblocks上编写好的C51代码: 在proteus上双击51单片机或右击51单片机点击编辑属性 浏览到codeblocks编译后的 ...
分类:
其他好文 时间:
2019-07-08 19:13:01
阅读次数:
312
串行通信是用一根数据线,将数据一位位的输出 是用一根数据线,将数据一位位的输出 并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。 单片机中两种通信方式。 51单片机IO口拓展 1.将并行输入转换为串行输出 2.将串行输入转换为 ...
分类:
其他好文 时间:
2019-07-07 11:05:23
阅读次数:
121
实验选用单片机:arduino 引脚图: 连线方式: 代码如下: ...
分类:
其他好文 时间:
2019-07-06 19:25:46
阅读次数:
90
面向对象和面向过程的区别 面向过程 优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点: 没有面向对象易维护、易复用、易扩展 面向对象 优点: 易维护、易复用、易扩展,由于面向对象 ...
分类:
编程语言 时间:
2019-07-06 00:56:05
阅读次数:
146
一、结构 1、是一个8位宽的由时钟信号上升沿触发的循环累加计数寄存器 2、有一个专门的外部触发信号输入端(T0CKI) 3、是一个在文件寄存区域内统一编址的寄存器,地址为01H或101H,用户用软件的方式可直接读/写计数器的内容 4、具有一个软件可编程的8位预分频器 二、特点 1、使用内部触发信号, ...
分类:
其他好文 时间:
2019-07-06 00:38:56
阅读次数:
125
零、前言 初学者开始学习51单片机时往往先是一愣,说好51单片机啊,咋个型号是AT89C52,这个S52又是咋回事?上学的时候大都懵懵懂懂就这么用着,但始终没整明白,所以今天我们就彻底搞明白这些“51”都是些啥51。文章最后我还准备了一份各型号的对比手册,大家可以对照参考。 一、8031指令集 51 ...
分类:
其他好文 时间:
2019-06-29 14:58:20
阅读次数:
137
https://www.cnblogs.com/yangfengwu/p/11087467.html 接着上一节的写 咱先做一个单片机串口接收到什么就回过来什么 咱自己写个发送函数,其实就是仿照官方的写的 别忘了 现在咱建个任务处理串口数据 下载进去 现在是三个任务都在运行了...操作系统是不是很神 ...
分类:
其他好文 时间:
2019-06-26 09:14:18
阅读次数:
126
实验三:串口通信实验 内容: (1)利用电脑串口与实验台串口进行连接; (2)根据帧格式定义、波特率定义,编程配置串口,并编写控制程序; (3)实现从电脑上输入控制字符,由单片机通过串口接收,并控制LED显示的功能; (4)对所编程序进行调试及验证。 要求: (1)掌握波特率的概念、学会编程设置波特 ...
分类:
其他好文 时间:
2019-06-25 17:20:55
阅读次数:
115
在TivaWareTM for C系列软件驱动程序库中,提供了两种编程模型来支持用户的程序开发:直接寄存器访问(DRA)模型和软件驱动程序(SD)模型。根据用户对其应用程序的需求或开发人员所需的编程环境,可以独立使用或组合使用每个模型 使用DRA模型的优点是可以在较小的规模下开发目标程序,效率较高。 ...
分类:
其他好文 时间:
2019-06-22 10:39:02
阅读次数:
125
我们要区别的概念:KEIL UVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251 从接触MCS-51单片机开始,我们就知道有一个叫KEIL的软件。在开发单片机时,使用的是C语言或者汇编语言,我们知道,这两种语言 ...
分类:
其他好文 时间:
2019-06-21 18:42:48
阅读次数:
174