第一范文网 - 专业文章范例文档资料分享平台

武汉理工大学单片机课程设计-2

来源:用户分享 时间:2025/7/31 12:57:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

{ a[0][i]=num; i++;

if(i==6) i=0; SBUF=num;

}

}

}

/*

*/ void display(void) { while(1){ P0=0xbf;

keydown(); while(on_off){

P2=0x01;

P0=table[a[i][0]]; delay(10); P2=0x04;

P0=table[a[i][1]]; delay(10); P2=0x08;

P0=table[a[i][2]]; delay(10); P2=0x10;

P0=table[a[i][3]];

delay(10);

//数据输入和显示

P2=0x20;

P0=table[a[i][4]]; delay(10); keydown();

while(disp) {

keydown(); for(m=0;m<11;m++) { } P2=0x01;

P0=table[a[k][0]]; delay(10); P2=0x04;

P0=table[a[k][1]]; delay(10); P2=0x08;

P0=table[a[k][2]]; delay(10); P2=0x10;

P0=table[a[k][3]]; delay(10); P2=0x20;

P0=table[a[k][4]]; delay(10);

if(num==a[m][0])k=m;

} }

}

while(inp2) {

k=0x01;

for(j=0;j<6;j++)

{

P2=k; //点亮最右边的数码管 P0=table[a[0][j]]; //显示该数值 delay(10); //延时,便于眼睛看清 k=_crol_(k,1);//循环右移一位

if(k==0x40) k=0x01;

}

}

}

keydown();

void init(void) {

// while(1){P0=0xbf;}

TMOD=0x20;//T1工作在方式2

TH1=0XF4; //波特率为:4.8kbit/s,发送与接收的波特率要相等 TL1=0XF4;

TR1=1; //启动定时器1

SCON=0X50;//串口中断工作在方式1,允许接收 } /*

接收程序

线路连接:同上, 主从单片机用3线连接,共地,rxd,txd交叉 程序效果:用于显示主机发送的数值 */

#include //头文件 #include //循环文件 #define uchar unsigned char//宏定义 #define uint unsigned int uchar

code

table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x84};

uchar table_tr[6];//暂存最后按下的六个数值 uchar count,cnt;//定义全局变量 //延时子函数,用于数码管显示 void delay(uchar i) {

uchar x,y; for(x=i;x>0;x--) for(y=110;y>0;y--); }

//初始化子函数 void init() {

TMOD=0x20;//T1工作在方式2

TH1=0XF4; //波特率为:4.8kbit/s,发送与接收的波特率要相等 TL1=0XF4;

TR1=1; //启动定时器1

SCON=0X50;//串口中断工作在方式1,允许接收

搜索更多关于: 武汉理工大学单片机课程设计-2 的文档
武汉理工大学单片机课程设计-2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c29r9w30xi1371qz5d0ci05ej21u0rq00k43_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top