YLY Studios

月亮雨小组的天地

单片机控制LCD 2004的脚本,Keil调试通过

单片机控制2004A液晶屏之模块化编程

学习单片机已经有一段时间了,但是很多程序都缺少模块化的思想,之前以为只要把单个的功能封装在一个函数里面就是模块化,经过了十多天实习,才真正开始有了模块化的编程思想,这里将我编写的STC12C5A60S2单片机控制2004液晶屏的程序共享一下,一是希望没有模块化编程思想的后来者看看,二是希望前辈们给予斧正。

(补充:以下代码只需要修改.h文件中含有 “选择” 字样的部分,就可以达到复用的效果,只需要注意中文注释部分)      

单片机c语言教程

 

c语言是很好用的结构化语言,80年代后,c也能用在单片机上了。本站为了方便大家学习制作了一个单片机c语言教程,如果你是新手先看下下面的c51介绍吧,过去长期困扰人们的所谓“高级语言产生代码太长,运行速度太慢,运行效率不高,所以不适合单片机使用”keil公司出品的单片机c语言集成开发环境成功的解决了这个难题,使得单片机c语言的效率大大的提高,而且在关键部位还能嵌入汇编语言代码,从而挖掘程序的最高潜力。目前,8051上的C语言的代码长度,已经做到了汇编水平的1.2~1.5倍。4K字节以上的程度,C语言的优势更能得到发挥。至于运行速度的问题,只要有好的仿真器,找出关键的代码,再进一步做一下人工优化,就可很容易达到美满。单片机c语言是高效的单片机开发语言,本站提供的单片机c语言教程共17课时,由浅入深,看完了这些教程你就基本了解了c51,能进行一般的单片机c语言程序设计了,现在让我们开始学习吧

用proteus绘画51单片机最小系统

 

  单片机的最小系统是单片机系统的核心,最小系统都包括电源、晶振、复位电路这三部分组成,怎么用proteus绘画最小系统?接下来一步一步教大家。

解决罗技G930 无线游戏耳机的不定期断线、断开连接的方法

 解决罗技G930 无线游戏耳机的不定期断线、断开连接的方法


g930_100364b_x64.exe


安装完后, 手动在设备列表更新一下G930的驱动(前提是你有装罗技的新版本键盘/鼠标驱动软件)

 


21课:单片机串行口介绍

 

介绍:串行口是单片机与外界进行信息交换的工具。

8051单片机的通信方式有两种:

并行通信:数据的各位同时发送或接收。  串行通信:数据一位一位次序发送或接收。参看下图:

21课:单片机串行口介绍

 

介绍:串行口是单片机与外界进行信息交换的工具。

8051单片机的通信方式有两种:

并行通信:数据的各位同时发送或接收。  串行通信:数据一位一位次序发送或接收。参看下图:

20课:单片机定时/计数器实验

   前面我们做了定时器的实验,现在来看一看计数实验,在工作中计数常常会有两种要求:第一、将计数的值显示出来,第二、计数值到一定程度即中断报警。第一种如各种计数器、里程表,第二种如前面例中讲到的生产线上的计数。先看第一种吧。我们的硬件中是这样连线的:324组成的振荡器连到定时/计数器1的外部管脚T1上面,我们就利用这个来做一个计数实验,要将计数的值显示出来,当然最好用数码管了,可我们还没讲到这一部份,为了避免把问题复杂化,我们用P1口的8个LED来显示计到的数据。

19课:单片机定时器、中断试验

 

   我们在学单片机时我们第一个例程就是灯的闪烁,那是用延时程序做的,现在回想起来,这样做不很恰当,为什么呢?我们的主程序做了灯的闪烁,就不能再干其它的事了,难道单片机只能这样工作吗?当然不是,我们能用定时器来实现灯的闪烁的功能。

例1:查询方式

ORG 0000H

AJMP START

ORG 30H

START:

18课:单片机的中断系统

     有关单片机中断系统的概念:什么是中断,我们从一个生活中的例程引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。仔细研究一下生活中的中断,对于我们学习单片机的中断也很有好处。

第一、什么可经引起中断,生活中很多事件能引起中断:有人按了门铃了,电话铃响了,你的闹钟闹响了,你烧的水开了….等等诸如此类的事件,我们把能引起中断的称之为中断源,单片机中也有一些能引起中断的事件,8031中一共有5个:两个外部中断,两个计数/定时器中断,一个串行口中断。

«12345678»

Powered By Z-Blog 2.2 Prism Build 140101

Copyright YLY Studio WebSite. Some Rights Reserved.
沪ICP备12001966号-1