|
本光盘中赠送的部份实验参考程序:
********************************************************************************跑灯类程序
8led.asm
八个左右跑马灯。采用了寄存器存中间数
18led.asm
p1口8个跑马灯的另外一个程序。用移位指令
28led.asm
p1口八个灯作二进制加法。理解二进值的计算
38led.asm
P1口八个灯做3路跑动显示。分别往端口送三个不同的数,理解数字和端口的对应关系
int1.asm
p1.1中断方式闪烁。
p1led.c
c语言的跑灯程序。
int01 .asm
P1口的8个灯循环亮,按P32后全部闪烁5次后继续循环亮,
中断程序的典型应用。
int8led.asm 开机8个灯循环,
按p32后暂停,小喇叭响,松开继续循环,中断的典型应用。
iotest.asm
端口测试程序用于仿真器的测试, 每一个端口轮流点亮
************************************************************************简易键盘控制类程序
p3212.asm
p3.2小键盘控制p1.2发光管的程序。
p3305.asm
p3.3小键盘控制p1.3led,瞬间亮, 0.5s熄灭。
p3355.asm
p3.3小键盘控制p1.3led,0.5s亮, 0.5s熄灭。
keyshuzi.asm 四个小键盘控制的数字显示.
keyled.asm
四个小键盘控制的花样彩灯;
key.asm
四个小键盘控制的数码管小灯程序。
k4.asm
一键多功能按键识别技术
k3.asm
按键识别技术
*************************************************************************小喇叭类程序dida.asm
小喇叭的警报器。
p33didi.asm
小喇叭发出嘀声。
p33dida.asm
小喇叭发出救护车的声音。
HAPPY.asm
小喇叭唱歌祝你生日快乐。
music.asm
小喇叭唱歌祝你平安;
8music.asm
八月桂花香唱歌程序。
p33pa.asm
小喇叭的爬音演奏,即do,rui,mi,fa,so,la,xi,do
keymic
小电子琴,按P3口的小键盘喇叭发出不同频率的声音。同时数码管显示不同的数字。
6music.asm
六首唱歌的音乐程序按p3.4循环
2002.asm
小喇叭唱2002年第一场雪
****************************************************************0802
/1602液晶显示程序
(0802和1602液晶程序电路完全兼容,
0802只能显示2行8个字)
0802A.asm
为驱动0802液晶显示器显示一个字母A的源程序。倚天版直接使用
0802logo.asm
为驱动0802液晶显示器(hd44780兼容芯片)的51测试网logo程序倚天版直接使用
80209.asm
为0802液晶显示器(hd44780兼容芯片)的全屏显示0-9驱动程序倚天版直接使用
0802key.asm
小键盘控制的0802液晶显示器。腾龙版直接使用
0802999.asm
液晶的6位计数器程序
0802go.asm
0802液晶的16位按键显示程序
0802pass.asm
0802液晶的16位键盘密码输入器
0802PLAY.ASM
液晶显示的网站广告, 两屏轮流显示
INPASS.ASM
0802液晶的16位键盘密码输入器的另一种形式(位置不变)
PASSPLAY.ASM
液晶的密码输入器的屏显部份(无输入部份供大家对比研究)
***********************************************************************数码管显示类程序
999999.asm
为0-999999的计数器(适用各个版本显示)
999999B.asm
为0-999999的计数器的另一种形式(适用各个版本显示)
clock.asm
为六位数码管时钟程序,p3.2控制.(适用各个版本显示)
clockok.asm
为 六位数码管时钟程序,p3.2,p3.3,p3.4,p3.5 四键控制!
led895152.asm 显示895152同时8个小灯跑动(适用各个版本显示)
012345.asm
数码管显示012345的程序。(适用各个版本显示)
8051.asm
(适用各个版本显示)8051数字的程序.
test.asm
(适用各个版本显示)测试程序轮流显示1-7,流水灯。
0099.asm
(适用各个版本显示)数码管显示100位计数器。
ABCDEF.ASM
两路动态扫描显示程序,开机显示012345,如果按下P32显示ABCDEF
shu09.asm
定时中断实现显示的程序,第一位始终显示0,第二位显示在0-9之间循环
*************************************************************************计数器控制类程序
daojishi.asm
倒计时器 开机默认为15秒,p32启动键,p34个位调整,p35十位调整
9999jishu.asm; 6位数的计数器源程序,可以从0一直到999999,按p3.2计数,开机显示000000
9jishu.asm;
一位计数器,按p3.2数码管加1,到9后回0
d9999.asm;
可预制的倒计时钟,2位显示 p34个位调整p35十位调整 p32启动!
9keybb.asm;
一位计数器,按p3.2数码管加1,到9后回0,同时小喇叭响一下报警,
setkey.asm
可预制的倒计时钟,p35个位,p34十位,p32确定
***************************************************************************遥控器控制程序:
n6221.asm
为配套的红外线遥控(P3.7)显示数码管1234567890的程序
n6221c.asm
倚天版遥控器控制30个io的led点亮,可由此控制继电器实现家电的遥控
n6221b.asm
倚天版遥控器控制显示0123456789abcdef数据保持
yaokong.asm 遥控器测试程序按任意键实验版数码管指示灯闪烁。任意遥控器均可!
*****************************************************************************通信类程序:
232.asm
为XP版(11.0592m晶体,供参考)实验串口通信程序,
232KEY.asm 串口通信程序。
(该程序适用于我站各个版本用户晶体12M)
232shuzi.asm 为串口通信程序的计算机控制单片机,
s232.asm
双向通信程序, 以上两个程序的结合。
****************************************************************************AD转换类程序:
0804.asm.........0804的基本应用,转动电位器,P0口显示取到的数
0804kong.asm.....adc0804制作的温度控制器,设一个加热器p2.0一个制冷器p1.4
AD09.asm.........转动电位器,数码管依次显示1-9,0,ABCDE
AD255.asm........控制程序,转动电位器,数码管后三位依次显示000-255,
************************************************************************步进电机控制类程序
6221mada.asm.....遥控电机程序,按遥控器0-9步进电机正转0-9步,按遥控器11-19步进电器反转
dianji.asm.......步进电机正转,反转各3圈
keyd.asm.........步进电机控制程序p3.2正转,p3.3反转,p3.4停止
步进电机接p1.0p1.1p1.2p1.3
abdian.asm........步进电机正反快慢转!
madatest.asb............步进电机测试,最简单的转圈程序
*********************************************************************部份c语言编程的范例。
p1led.c................流水灯c语言编程实例
0802dis.c...............腾龙0802液晶显示c语言编程实例
4ledint.c...............4位不带小数点的频率计c语言编程实例
led09.c.................在6个LED数码管上依次显
0123456789速度由快到慢
999jishu.c..............在6个LED数码管上显示000000,按p3.2开始计数再按停止
cclock.c...............简易电子时钟,LED数码管显示
p32---时调整 p33---分调整
jinbao.c...............小喇叭警报声源程序 端口P3.3
kp1.c..................按键扫描程序按P34 LED向右移一位
按P35 LED向左移一位
led34567.c.............在6个LED数码管上依次显 234567
*******************************************************************************综合程序:
24c02.asm
为24c02储存计数器程序,断电数据保持,每次开机数码管显示加1.一共记到9.
ledping.asm 是斑竹新近的小制作256个发光管制作的16*16汉字led屏,轮流显示“倚天一出mytest.hex
倚天版测试程序!该程序由湖北枝江 - 飞扬软件工作室
吴涛 友情提供11/22/2003
ldmsapp.asm
倚天版液晶遥控程序,液晶显示遥控器的编码-
飞扬软件工作室 吴涛 友情提供
05hz.asm
;变频输出!按p3.2连续输出50hz,1KHZ,1KHZ窄脉冲,
停止。输出口P3.3。
|