串口通信的单片机程序beepbit p3.7;蜂鸣器定义org 00hjmp mainorg 23h ;串行中断入口地址jmp com_int ;串行中断服务程序;***********主程序开始*******************org 30hmain:mov sp,#30h;设置堆栈 l
1 器件特性 DS12C887实时时钟芯片功能丰富,可以用来直接代替IBM PC上的时钟日历芯片DS12887,同时,它的管脚也和MC146818B、DS12887相兼容。 由于DS12C887能够自动产生世纪、年、月、日、时、分、秒等
AT89C51是一款应用最为广泛的8051单片机,更重要的是他具有反复烧写(FLASH)的特性。一般情况下可重复烧写1000次,这样为初学者试验提供了一个廉价的平台。为了满足广大单片机爱好者动手的需要,本人利
一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。 当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采
MCS-51汇编语言程序的一般格式* 与8086不同,没有代码段、数据段等区分,统一编址。* 程序由指令行或注释行组成,指令行每行只能写一条指令。* 指令前可用“标号:”表示指令地址,以便在指令中引用;标
下面我们介绍四种基本程序结构1) 顺序结构* 程序模块或指令依次执行的结构。2) 分支结构* 根据条件,转向不同程序段(分支)的结构。* 分支不应是模块间的转移,执行分支后应返回流程主线。* 注意防止从
驱动LED发光管的时候,应该分共阳接法和共阴接法这两种,共阳的时候LED正端接正电源,负端通过一个限流电阻接P口,这时不用接上拉电阻,只要这个限流电阻取合适就可以了发光管亮的时候电流就是从电源正
ORG 0000HSTART: MOV SP,#60H ;开机初始化 MOV P0,#0FFH MOV P1,#0FEH MOV P2,#0FFH MOV P3,#0FFHMAIN: LCALL GET_TEMPER ;调用
下面是一个单片机与PC机通信的程序,pc机程序用c语言来编写,单片机程序用汇编语言来编写如果有什么问题请来本人建立的电子论坛讨论1. PC机编程PC采用Toubr C 进行编写。程序如下:#include#define por
ORG 0000H AJMP MAIN : :;********************;* 8880 初始化 *;********************MAIN: MOV A, #90H MOV P0, A ; 写 8880CRA MOV P0, A ; 写 8880CRA MOV A, #98H MOV P0, A ; 写 8880CRA MOV
大多数的电脑设备都具有RS-232C接口,尽管它的性能指标并非很好。在广泛的市场支持下依然常胜不衰。就使用而言,RS-232也确实有其优势:仅需3根线便可在两个数字设备之间全双工的传送数据。不过,RS-23
;P1口外接4×4键盘,输出使用74LS164驱动一位数码显示器。;当按下任一键时,在数码显示器上显示键值。;程序用汇编语言编写,用PROTEUS仿真调试的画面如下:;程序如下: ORG 0000H LJMP START ORG 0030H
一、MC145151-2 是锁相式频率合成器集成芯片,它有 N13~N0 14 个引脚,用于控制输出频率。其中N13、N11已经接地,N12悬空。从 MC145151-2 的 PDF 文件中,找到关于控制频率的部分,截图如下:按照插图,
;51单片机的P1口上接有8只LED。;在外部中断0输入引脚P3.2接有一只按钮开关K1。;在外部中断1输入引脚P3.3接有一只按钮开关K2。;要求K1和K2都未按下时,P1口的8只LED呈流水灯显示,;仅K1(P3.2)按下时,
应邀写个“按键移位”的程序。要求使用4×4矩阵键盘,数码显示器。键盘接在P1,数码显示器接在P0、P2口。电路、以及运行后的显示效果如下:C语言的控制程序如下://==================================