返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

<>51单片机学习网热心版主单片东东,收集整理的单片机教程课程(例子程序, 特别推荐!)转载请保留连接!
单片机简介与单片机的发展历史I/O 口功能实例流水灯和方波试验
定时器实例 (1秒报警,200hz输出 200-250变化输出)

数码管0—9999 的循环显示

ADC0809模拟输入电压,在数码管上显示出来

ADC0809输入的两个不同电压数相加显示出来

软件滤波十六进制六位数加法(数码显示)求六位和中的最大值和最小值(数码显示)
求减去最大和最小值后的值(数码显示)除4所得软件滤波值(数码显示)
软件模拟一个振动传感器软件搜频的全过程在显示频率输出的同时显示AD值(数码显示)
过程检定(数码显示)

DA 转换三角波 正旋波 梯形波(dac0832)

串口通信,看到画面——“我爱单片机”。

按键数显,数码管显示加一
PWM码简介及解码原理--红外遥控原理与解码程序
智能定时的4位电子钟(带定时控制)智能红外工业控制器

51单片机学习网热心版主单片东东,收集整理的单片机教程课程(例子程序, 特别推荐!)转载请保留连接!

<>如果您有任何不明白的地方请参加51单片机学习网论坛讨论

九、PC通讯

发送到上位机显示

程序介绍:单片机利用串口与定时器功能,以9600的波特率向PC机发送

“我爱单片机”字符串。图16PC机用comedebug.com程

序接收。波特率计算请详见课本。实际应用如: 监控

报警系统。操作说明:程序写入后,将数据线插入图16所

示插口,如图17所示,按下图17波特率按键,这时单片机晶振将会由12M切换

到11.0592M工作(这样做是为了波特率计算方便)最后,打开PC机运

行程序“comedebug.com”,如图18所示,设置好波特率,点击打开串口,

将会看到如图所示画面——“我爱单片机”。

18

程序实例(dispc.asm):

ORG 0000H

MAIN:

MOV TMOD,#20H ;定时器1模式2

MOV TL1,#0FDH

MOV TH1,#0FDH ;波特率9600

SETB TR1 ;开定时器运行

MOV SCON,#01000000B ;串行口工作于方式1

MOV R1,#00H

MAIN1:

MOV A,R1

;/////////////////////////////////////////////

MOV DPTR,#SETTAB

MOVC A,@A+DPTR ;取表格数据送显

MOV SBUF,A

JNB TI,$

CLR TI

INC R1

;/////////////////////////////////////////////

83

CJNE A,#0AH,MAIN1 ;没到结束标志0A继续去

送显

MOV R1,#00H ;到了从头开始送显

AJMP MAIN1

SETTAB:

DB "我爱单片机",0AH

END