单片机多字节数相乘的实现方法(转贴)

******************************************************************1. 操作数在寄存器中,R0--R72. 操作数在内RAM中3. 操作数在外RAM中不过都大同小异,以2例,是个乘法子程序。入口:乘数R0,被乘数R1,字节数R7,结果在R0 MULN:    LCALL  N2N                             ;多字节十六进制...

http://www.eeworld.com.cn/mcu/article_2018051239185.html 发布时间: 2018-05-12



52单片机定时器/计数器编程汇总

/*----------------------------------------------------------------------                            TMOD (89H)                    T1             ...

http://www.eeworld.com.cn/mcu/article_2018051239183.html 发布时间: 2018-05-12



比较好的按键处理方法以及实例

按键是单片机最常用的输入设备了。按下接通,松开分断,本来是 很简单的事情,由于现在我们使用的单片机实在是一个非常高速的装置,由于它的高速,使得本来不被人们重视的机械触点在接通和断开瞬间的多次快速弹跳问题变 得突出起来。常规的方法就是一旦发现按键动作,就人为加上10-20毫秒的延时,等触点稳定下来以后再进行按键处理(例如判断按键码)。同时为了不至于把 一次按键当做多次按键,通常就是等待按键确实释放...

http://bbs.eeworld.com.cn/thread-644575-1-1.html 发布时间: 2018-05-12



msp430f149波特率问题

TI MSP430系列单片机,usart模块的波特率值设定是通过以下三个寄存器决定的:UxBR0,UxBR1,UxMCTL    波特率=BRCLK/N ,主要是计算出N。      BRCLK:时钟源,可以通过寄存器设定何为时钟源; 通过寄存器UCAxCTL1的SSEL两位选择,01:ACLK,02:SMCLK...

http://bbs.eeworld.com.cn/thread-644568-1-1.html 发布时间: 2018-05-12



msp430单片机波特率的计算和设置

通过设置三个与波特率有关的寄存器,即波特率整数  UxBR1、UxBR0、和波特率修整寄存器UxMCTL,使用以下公式计算波特率控制参数:                 波特率参数(UxBR0,UxBR1)=波特率时钟源频率/所需波特率 。 (结果取整数部分) 例如:波特率时钟源频率=8MHz,所需波特率=115200,那么波特率参数UxBR0,UxBR1就是8000KHz/115.2KHz=69.444444444,取整后为69,小数部分0.444444444作为修...

http://bbs.eeworld.com.cn/thread-644567-1-1.html 发布时间: 2018-05-12



msp430f149单片机串口C程序

msp430f149单片机简介: MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。 msp430f149是基于闪存或 ROM 的超低功耗 MCU,提供 8MIPS,工作电压为 1.8V - 3.6V,具有高达 60KB 的闪存和各种高性能模拟及智能数字外设...

http://bbs.eeworld.com.cn/thread-644565-1-1.html 发布时间: 2018-05-12



MSP430串口接收程序(使用中断)

使用接收中断,将接收到的字符再发送出去。每次接收到字符之后都会退出低功耗模式,从而在主函数中将接收到的字符再发送出去。 [html] view plain copy /**********************************************    *程序描述:单片机的P3.4、P3.5作为串口接收字符,将接受到的字符再发送出去    *作者    :Zhenhua Liu    *时间    :2017.11.02  18:00  ...

http://bbs.eeworld.com.cn/thread-644559-1-1.html 发布时间: 2018-05-12



单片机厂商及产品一览

ARM 系列单片机   AVR系列(爱特梅尔公司)   Atmel AT91 series (ARM 处理器等)   AT90 series – AVR (Atmel 的高性能RISC 8位单片机,老产品)   ATmega series – AVR (Atmel 的高性能RISC 8 位单片机,新产品)   ATXmega series – AVR (Atmel 的高性能RISC...

http://bbs.eeworld.com.cn/thread-644556-1-1.html 发布时间: 2018-05-12



MSP430单片机的特点

MSP430系列单片机的迅速发展和应用范围的不断扩大,主要取决于以下的特点。   MSP430单片机的特点1. 强大的处理能力:   MSP430系列单片机是一个16位的单 片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高...

http://bbs.eeworld.com.cn/thread-644555-1-1.html 发布时间: 2018-05-12



单片机倍频问题

;       } 单片机倍频问题 这个要用定时器输入捕获来做呀,你这种做法有点不对,count也没有清0    if ((P1^5==1)&&(P1^5==0))这个什么时候能成立啊而且count一直在加 楼主的问题,显然是输入的信号在50赫兹左右波动而要求输出频率始终是输入的100倍,因为如果输入不变也就不需要...

http://bbs.eeworld.com.cn/thread-644550-1-1.html 发布时间: 2018-05-12



如何学习嵌入式系统(基于ARM平台)

,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成CPLD的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。但硬件平台是基础,增值还要靠软件。      硬件层比较适合于,电子、通信、自动化、机电一体、信息工程类专业...

http://bbs.eeworld.com.cn/thread-644545-1-1.html 发布时间: 2018-05-12



触摸屏控制电机,复位程序和再次触摸的重新检测层序问题

现在在做51单片机和液晶触摸屏,我通过触摸一块区域使得直流电机转动,我需要在在触摸“返回”区域是复位(功能等同于按下复位键即原始设置界面),程序应该怎么弄啊? ②我设置的触摸屏的一块区域为驱动步进电机转动(如下图一程序),我想的是触摸其他有效区域后会停止步进电机的转动而进行其他指令,,程序上我应该怎实现啊,, 求解谢谢谢谢! 触摸屏控制电机,复位程序和再次触摸的重新检测层序问题 设置菜单呀,把各个功能函数做成模块函数,到时调用就行了,触摸屏幕就类似按键中断一样。 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pi...

http://bbs.eeworld.com.cn/thread-644544-1-1.html 发布时间: 2018-05-12



用CH559读取USB条码枪数据通过串口输出的程序代码

本帖最后由 明天会更好124 于 2018-5-12 14:21 编辑 现在条码枪/刷卡器大多是USB接口的,若是使用在windows/linux/android等系统下非常方便,基本都是模拟的键盘输出,直接可以接收到数据。但是如果想通过单片机系统获取到USB条码枪/刷卡器的数据就要求单片机系统有一个USB HOST接口并且能成功操作USB条码枪/刷卡器获取到数据。下面的这段程序是利用CH559的USB HOST接口操作USB条码枪/刷卡器获取到数据然后通过串口发出的源代码。 同时,此方案进阶版还可以做成截取USB条码枪数据,就是将模块串接在电脑和USB条码枪之间,在不影响USB条码...

http://bbs.eeworld.com.cn/thread-644540-1-1.html 发布时间: 2018-05-12



单片机模拟低频DDS信号发生器系统

基础的电子类资料,电子工程师必备文档,快来下载学习吧 ...

http://download.eeworld.com.cn/detail/电子爱好者IK/572097 发布时间: 2018-05-12



一种基于STC89C52单片机的万年历设计方案

本文提出了一种基于STC89C52 单片机的万年历设计方案,硬件以SCT89C52 单片机为主控核心,由时钟芯片DS1302、DS18B20、按键、12864 显示等模块组成。该万年历能够显示阳历、农历及温度等信息,用户可根据需要对年、月、日及时间进行校准及选择显示内容,系统具有电路结构简单、掉电时间保存、显示方便直观、操作方便的特点。...
关键词: STC89C52 单片机

http://download.eeworld.com.cn/detail/baidu_linker/572062 发布时间: 2018-05-12



编写单片机的查表程序

是各个部分说明:$:代表 ADD 指令所在的当前地址;$ + 3:即执行查表指令时的 PC 数值,加 3,是这两条指令共占用了三个字节;S_TAB - ($ + 3):求出表格首地址与查表时地址的差值;按照单片机教材上介绍的方法,使用 MOVC  A, @A + PC 指令,是要人工计算《查表指令与表首之间地址的差值》的。用过这种方法的人,都知道有多难。所以,绝大多数人,都宁可浪费一个...
关键词: 单片机 查表程序

http://www.eeworld.com.cn/mcu/article_2018051139182.html 发布时间: 2018-05-11



利用单片机的定时器中断,周期性输出矩形波

;题目:80C51单片机的fosc = 6MHz,要求用T1定时器工作方式1,进行定时40ms。并由P1.7周期性的输出高电平40ms、低电平360ms的矩形波。;分析:可采用中断方式,定时40ms发生一次中断,利用R7记录中断次数,仅当R7=0的时候,输出高电平。;============================================    ORG 0000H    JMP START    ORG 001BH    JMP INT_T1START:&nb...

http://www.eeworld.com.cn/mcu/article_2018051139181.html 发布时间: 2018-05-11



单片机32串流水灯程序

单片机流水灯程序要三十二个串行口全用,每个串行口八个LED。 问题补充:用的是8051单片机,电路如下。其他回答:用的什么单片机? 看了电路图,就知道了。既不是32个串口,也根本不使用串口。;32个LED显示初始化:    MOV  P0, #3FH    MOV  P1, #3CH  ...
关键词: 单片机 流水灯

http://www.eeworld.com.cn/mcu/article_2018051139180.html 发布时间: 2018-05-11



单片机编程,输出周期为2S和0.5S的方波

在80C51单片机中,已知时钟频率为 6MHz,请编程使 P1.0 和 P1.1 分别输出周期为 2s 和 0.5s 的方波。求答案,过程。;=====================================最佳答案:;-------------------------------------;下列程序,经过编译、仿真,符合要求:;-------------------------------------    ORG  0000H    SJMP START    ORG  ...

http://www.eeworld.com.cn/mcu/article_2018051139179.html 发布时间: 2018-05-11



汇编语言程序分析-51单片机

人工汇编出下列程序机器代码,并分析该程序段的执行功能。      CLR A      MOV R2, A      MOV R7, #4LOOP:     CLR C      MOV A, R0      RLC A      MOV R0, A ...

http://www.eeworld.com.cn/mcu/article_2018051139178.html 发布时间: 2018-05-11




<上一页 567891011121314151617181920 下一页> 相关结果约91,786个