做了一单片机设计,要用C语言与汇编语言同时实现,现将这次设计的感受和收获,还有遇到的问题写下,欢迎感兴趣的朋友交流想法,提出建议。 单片机设计:基于51单片机的99码表设计 软件环境:Proteus8.0 + Keil4 要求:1,开关按一下,数码管开始计时。2,按两下,数码管显示静止。3,按三下, ...
分类:
编程语言 时间:
2016-12-27 00:38:32
阅读次数:
293
一、实验目的和要求 初步学习和掌握MCS-51的体系结构和汇编语言,了解Keil编程环境和程序下载工具的使用方法。了解数码管输出的原理及编程方式。 二、实验设备 单片机测控实验系统 STC-ISP程序下载工具 Keil开发环境 三、实验内容 使用MCS-51汇编语言编写程序,完成如下功能: 1. 使 ...
分类:
其他好文 时间:
2016-10-15 11:36:57
阅读次数:
307
一步步完成数码管
主要内容:
第一步 产生1ms的时基
第二步 静态显示
第三步 动态扫描
第四步 余晖 重影
第五步 改进后的代码
分类:
其他好文 时间:
2016-09-28 13:13:37
阅读次数:
285
买了一个f3461bh数码管,根据自己对数码管最原始的认知,认为一个数字加一个小数点,至少需要8个正极+1个负极才能实现显示。依次推断4个数字为加小数点至少需要36个正极才能显示8.8.8.8.这样的数字。 但是买来发现f3461bh数码管只有12个针脚,作为一个硬件盲只好搜索百度了。 然后发现了下 ...
分类:
其他好文 时间:
2016-09-26 12:31:08
阅读次数:
199
1.同步动态扫描 多个数码管的显示采用的是同步动态扫描方法,同步动态扫描指的是:行信号和列信号同步扫描,是一种并行操作。 2.数码管驱动电路实现思路 如果要求数码管显示我们想要的数字,首先需要写一个数据接收模块,这个模块接收数据之后需要做什么样的处理呢?这时候我们会想到两个数码管,其中一个显示十位数 ...
分类:
其他好文 时间:
2016-08-13 19:26:01
阅读次数:
132
数码管显示进行简单的介绍,数码管显示原理在数电中已经给出了比较详细的介绍,我就不赘述了,因为我们用的是至芯的开发板,其上的数码管显示模块采用的是共阳极的数码管,为低电平有效,0-F的显示码依次为: 数码管的输入有3个位选和8个段选给出,位选信号sel来控制哪个数码管先亮,段选信号seg来控制数码管显 ...
分类:
其他好文 时间:
2016-08-09 02:00:23
阅读次数:
383
/********************************
按独立按键使数码管加1
********************************/
#include<reg52.h>
#defineucharunsignedchar
sbitKEY=P1^0; //定义独立按键
bitKEYSTA=1; //按键的初始状态
ucharcodeDispCode[]={0xc0,0xf9,0xa4,..
分类:
其他好文 时间:
2016-08-05 12:13:11
阅读次数:
510
共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,0x82,0xF8,0x80,0x90} 共阳极数组A~F:display[]={0x88,0x83,0xA6,0xC1,0x86,0x8E} 共阴极数组0~9:display[]={0x3F,0x0 ...
分类:
其他好文 时间:
2016-08-03 13:40:11
阅读次数:
186
在终端的应用层任务挂上一个11号端点,接收(协调器)模块的应用层任务挂上7号端点和8号端点,其中7号端点上有两个簇0x0001和0x0002,8号端点上只有一个簇0x0001; 发送终端上有key3和key4,key5;接收器模块有led1,led2和led3,以及一个数码管。 按键3按下使接收模块 ...
分类:
其他好文 时间:
2016-08-01 19:10:53
阅读次数:
184
1、掌握zigbee无线模块的基本工作电路。 2、上面芯片跟仿真器连接需要5根线,电源、地、复位、P2_1、P2_2。 输出的配置:a、首先要让相应IO口处于普通IO口模式,非片上外设的模式;b、让普通IO口处于输出状态,非输入状态;c、直接对相应IO口赋值,就输出相应值。 使所有IO口处于输入还是 ...
分类:
其他好文 时间:
2016-07-23 16:44:47
阅读次数:
169