求一个简单的8051单片机小程序

程序必须要有输入和输出,在学校实验箱上测试.有扩展能够看到现象.谢谢了程序要用汇编语言,越简单越好,难了我看不懂,用8255扩展IO接口急需,各位大大。程序最好不超过18... 程序必须要有输入和输出,在学校实验箱上测试.有扩展能够看到现象.谢谢了
程序要用汇编语言,越简单越好,难了我看不懂,用8255扩展IO 接口 急需,各位大大。程序最好不超过18行,长了理解有困难 只要达到要求越简单越好
展开
 我来答
无知_小孩o
2009-12-07 · TA获得超过1118个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:0
展开全部
利用8051串行口,和并行输出串行移告卖位寄存器喊敏74LS164,
;扩展一位数码显示在数码显示袜渗逗器上循环显示0-9这10个数字。
;晶振频率为11.0592MHZ
;4C00为50ms定时常数
ORG 0000H
LJMP START
ORG 000BH ;定时器0中断程序入口地址
AJMP INTT0
ORG 0040H
START:
MOV SP,#60H
MOV TMOD,#01H ;定时器0方式 1
MOV TL0,#00H ;延时 50mS 的常数
MOV TH0,#4CH
MOV R0,#0
MOV R1,#20
MOV SCON,#00H ;置串口工作方式 0
CLR TI
CLR RI
SETB TR0 ;开中断
SETB ET0
SETB EA
SJMP $
INTT0: ;定时器0中断子程序
PUSH ACC ;保护现场
PUSH PSW
CLR ET0 ;关定时器0中断
CLR TR0
MOV TL0,#00H ;延时 50mS 的常数
MOV TH0,#4CH
DJNZ R1,EXIT
MOV R1,#20 ;延时一秒的常数
MOV DPTR,#DATAb ;置表格基址
MOV A,R0 ;置表格偏移量
MOVC A,@A+DPTR ;读表格数据
CLR TI
MOV SBUF,A ;串行发送数据
INC R0
CJNE R0,#0AH,EXIT ;判断是否到表尾
MOV R0,#00H ;调整表格偏移量
EXIT:
SETB TR0
SETB ET0 ;开定时器0中断
POP PSW
POP ACC ;恢复现场
RETI
DATAb: ;数码管显示常数表
DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H ;0 1 2 3 4 5 6 7 8 9
END
lb3209
2009-12-06 · TA获得超过239个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:33.9万
展开全部
这是个简单的输出输出函数,
//一链滑般只消前面的斗 ,按键放开时候的抖动可以不雹轮消除
#include <AT89X51.H>
void delay(unsigned char z)
{unsigned i,k;
for(i=z;i>0;i--)

for(k=110;k>0;k--);
}
sbit key=P0^7; /棚肆腊/是P1^7不是P1_7!!!
sbit L1=P3^0;
unsigned char code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
void main()
{ unsigned char num;
num=0;
key=1;
while (1)
{
if(key==0 )
{ delay(10);
if(key==0)
{ L1=0;
num++;
if(num==10)
{
num=0;
}
while(!key);
}
}
else L1=1;
P2=0xdf;
P1=tab[num];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佴问08f
2009-12-06 · TA获得超过707个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:260万
展开全部
给个接口呀,告诉引脚怎么接的,这个程序真的比较简单.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户02832
2009-12-06
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
是扩展还是通信呀怎么不说清楚点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式