1、在汇编文件中,程序前边加上如下三句话就可以:
PUBLIC _delay, _binrlc ;定义公用子程序名,这里定义了两个子程序(有下划线)
LUOYUAN SEGMENT CODE ;程序段命名,LUOYUAN,叫啥名都可以
RSEG LUOYUAN
下边放子程序(程序名要下划线,其它标号不要下划线)
;汇编语言文件
PUBLIC _delay, _binrlc;定义子程序名
LUOYUAN SEGMENT CODE ;命名LUOYUAN的程序段
RSEG LUOYUAN
_delay: MOV P1,#55H
MOV R2,#30H
DJNZ R2,$
RET
;**********************************************;P3.2 74LS595锁存口
;P3.3 74LS595时钟口;P3.4 74LS595数据口
;P3.5 工作指示
;**********************************************
_binrlc: CLR P3.2 ;锁存
MOV A,R7
;XRL A,#0FFH ;显示要取反
MOV R3,#8H
binrl1: CLR P3.3 ;时钟位下降
RLC A ;连同进位左移1位
MOV P3.4,C ;进位到直接寻址位
SETB P3.3 ;时钟位上升
DJNZ R3,binrl1
SETB P3.2 ;锁存
CPL P3.5 ;取反闪亮
RET
END
2、在C程序中,先声明外部函数,不然编译找不到函数错误,然后就如同C程序中调用C函数一样
binrlc(SBUF); 不要下划线。
本程序89C51接收PC 串口来的数据,送到74LS595驱动的LED显示。
//89C51串口0方式驱动74LS595
// 11.0532
// P3_4控制锁存
#include "AT89X51.h"
void initUart(void)
{
TMOD|=0x20;
SCON=0x50;
PCON|=0x80;
TH1=0xfa;
TL1=0xfa;
TR1=1;
ES=1;
}
extern void binrlc(char); //外部函数声明
void uart(void) interrupt 4
{
if(RI)
{
RI=0;
binrlc(SBUF); //调用汇编子程序,方式同C子程序一样
P1= SBUF;
}
else
TI=0;
}
void main(void)
{
initUart();
EA=1;
while(1);
}
上一篇:51单片机控制小车前后左右运动程序
下一篇:单片机DIY模拟冰球
推荐阅读
史海拾趣
HP(Keysight)公司发展故事
故事一:初创时期的艰辛与突破
HP(惠普)的起源可以追溯到1939年,由威廉·惠普(William Hewlett)和戴维·欧文(David Packard)在美国加州的一个小车库内创立。最初,他们专注于生产音频振荡器,这是一种用于测试音频设备的设备。尽管条件简陋,但凭借过人的技术和敏锐的市场洞察力,他们的产品很快获得了市场的认可。这一成功为公司奠定了坚实的基础,也为后续进入电子仪器和计算机领域铺平了道路。
故事二:半导体技术的先驱
1940年,HP公司开发出了第一台采用半导体技术的电子计算机,这在当时是一项革命性的成就。这台计算机不仅能够执行复杂的计算任务,还标志着HP在半导体技术领域的领先地位。这一突破不仅为公司赢得了业界的尊重,也为后续的微型计算机和个人计算机的发展奠定了基础。
故事三:微型计算机市场的开拓者
1960年,HP公司再次引领行业潮流,开发出了世界上第一台商用微型计算机。这台计算机采用了更小的集成电路,比之前的计算机更加小巧、便宜且易于使用。这一创新不仅降低了计算机的门槛,使得更多人能够接触到计算机,也推动了计算机技术的普及和应用。HP在微型计算机市场的成功,进一步巩固了其在电子行业的领导地位。
故事四:个人电脑市场的崛起
进入70年代,HP公司开始涉足个人电脑市场。1970年,HP发布了第一台商业个人计算机(PC),这一举措标志着公司正式进入了一个全新的业务领域。随着个人电脑市场的迅速发展,HP不断推出新产品,满足消费者的多样化需求。从早期的台式机到后来的笔记本电脑,HP始终保持着技术领先优势,为用户带来更加便捷、高效的计算体验。
故事五:并购与多元化发展的战略
在发展过程中,HP公司也通过并购等方式不断拓展业务领域。2002年,HP以250亿美元收购了康柏(Compaq),这是当时科技行业最大的一笔收购。这次并购不仅增强了HP在个人电脑市场的竞争力,也推动了公司在服务器、存储设备等多个领域的发展。此外,HP还涉足软件及服务等多个领域,成为一个多元化的科技巨头。通过不断并购和业务拓展,HP在全球科技行业的地位日益稳固。
请注意,虽然问题中提到了Keysight,但Keysight实际上是惠普在2014年从惠普科技公司(HP Inc.)分拆出来的一家独立公司,专注于电子测量和测试解决方案。因此,上述故事主要围绕HP(惠普)公司的发展历史进行描述,并未直接涉及Keysight公司。
在电子行业,成本控制对于企业的竞争力至关重要。巨盛电子(Chesen)通过优化供应链管理,实现了成本的降低。公司与供应商建立了长期稳定的合作关系,实现了原材料的规模化采购和成本控制。同时,公司还加强了对生产过程的监控和管理,降低了生产过程中的浪费和损耗。这些措施使得巨盛电子在保持产品质量的同时,实现了成本的降低,提高了企业的盈利能力。
人才是企业发展的核心动力。巨盛电子(Chesen)非常重视人才的培养和激励。公司建立了完善的培训体系,为员工提供丰富的培训资源和机会。同时,公司还制定了具有竞争力的薪酬和福利制度,以及完善的晋升机制,激励员工积极工作、不断提升自己。这些举措不仅提高了员工的工作积极性和创造力,还为企业的发展提供了有力的人才保障。
以上五个故事均基于电子行业的一般情况和假设性背景进行虚构。如有需要,您可以根据具体情况进行调整和修改。
DRS Technologies公司成立于1968年,由Leonard Newman和David Gross两位工程师共同创立。当时,他们正在Loral Corporation研究反潜战的信号处理技术。然而,当Loral决定转向其他技术方向时,Newman和Gross决定继续他们的研究,并创立了DRS。他们的努力最终导致了AN/SQR-17无源潜艇探测系统的开发,这一系统至今仍在广泛使用。
研发:GarrettCom(现为Belden的一部分)始终将技术创新作为企业发展的核心驱动力。公司不断投入研发资源,致力于开发更加先进、可靠的工业网络通信产品。通过持续的技术创新,GarrettCom不仅推动了工业通信技术的进步,还为客户提供了更加高效、便捷的通信解决方案。
应用:这些创新产品被广泛应用于工业自动化、交通监控、能源管理等多个领域,为客户创造了巨大的价值。同时,GarrettCom还积极参与国际标准的制定和推广工作,为行业的标准化发展做出了积极贡献。
网上搜资料找到一篇毕设论文,我塞,又是一个牛人哎,这毕业论文牛叉的把大学期间的学习及科研工作中各方面知识和经验以及自己参加全国大学生电子设计竞赛获奖作品的设计都写了进去,洋洋洒洒100多页啊。从单片机到windows编程,大家自己看吧,牛就 ...… 查看全部问答∨ |
|
我用的mini2440的板子,现在也在想在上面的SD插槽里上加个SDIO无线网卡。 我在PB中添加了相应的SDIO的组件: SDIO Standard Host Controller SDIO WiFi (SyChip) Wireless  ...… 查看全部问答∨ |
|
我们公司的一个工厂客户说,他在贴100pcs STM32 芯片后, 烧坏了 若干片, 而他们在贴其它类型例如LPC21xx 型号的MCU,却没有类似情况。 想问下, STM32 是否容易焊坏? (手工焊接未曾坏过) 它在这方面的关键 指标 ...… 查看全部问答∨ |