人人范文网 范文大全

单片机实验三 双机通信实验程序

发布时间:2020-03-02 11:17:02 来源:范文大全 收藏本文 下载本文 手机版

实验三 双机通信实验

一、实验目的

UART 串行通信接口技术应用

二、实验实现的功能

用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。

三、系统硬件设计

实验所需硬件:电脑一台;

开发板一块;

串口通信线一根; USB线一根;

四、系统软件设计

实验所需软件:编译软件:keil uvision3;

程序下载软件:STC_ISP_V480; 试验程序:

#include sbit W1=P0^0; sbit W2=P0^1; sbit W3=P0^2; sbit W4=P0^3; sbit D9=P3^2; sbit D10=P3^3; sbit D11=P3^4; sbit D12=P3^5; sbit DP=P1^7; code unsigned char table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; sfr P1M1=0x91; sfr P1M0=0x92; sbit H1=P3^6; sbit H2=P3^7; sbit L1=P0^5; sbit L2=P0^6; sbit L3=P0^7; unsigned char dat; unsigned char keynum; unsigned char keyscan(); void display(); void delay(void);

- 1 L1=1; L2=1; L3=1;

H1=0; if(L1==0)

return 1; else if(L2==0)

return 2; else if(L3==0)

return 3;

H1=1; H2=0; if(L1==0)

return 4; else if(L2==0)

return 5; else if(L3==0)

return 6; H2=1; return 0;

} unsigned char keyscan() { static unsigned int ct=0; static unsigned char lastkey=0; unsigned char key; key=getkey();

if(key==lastkey) {

ct++;

if(ct==900)

{

ct=0;

lastkey=0;

return key;

} } else {

- 3

单片机串行通信实验

单片机实验三

单片机实验

单片机实验

单片机实验三 定时计数器实验

单片机实验心得体会

单片机实验教案

单片机液晶显示实验

单片机实验小结

单片机实验感想

单片机实验三 双机通信实验程序
《单片机实验三 双机通信实验程序.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档