资源简介
51 串口 双机通信 4*4键盘发送8位数据 能同时发送接收
代码片段和文件信息
void com_init(void);
void delay(uint data z);
uchar keyscan(void);
sbit PL1=P1^0; //数码管选通最低位的端口
uchar idata tab1[10];
uchar dis_7[]={0xc00xf90xa40xb00x990x920x820xf80x800x900xa00x830xa70xa10x840x8e};
/*------------0----1----2----3----4----5----6----7----8----9-----a----b----c----d----e----f-------*/
uchar num=0temphold=0receive=0;
void main()
{
com_init();
EA=1; //开总中断
while(1)
{
keyscan();
//if(num!=hold)
{
hold=num;
SBUF=num;
}
PL1=0; // 只选通数码管的最低位
P0=dis_7[receive]; //查找数组中(扫描键值对应的)编码,并赋给P0口(数码管的数据端口)
}
}
void com_init(void)
{
PCON=0x00; //SMOD=0
TMOD=0x20;
TH1=0xf3; //波特率2400
TL1=0xf3;
//SCON=0xdc; //串口工作在方式3 接收到字符RI就置位 产生中断
ES=1; //开串口中断
TR1=1; //开计时器1
}
v
相关资源
- labview串口通讯
- Labview串口通信程序
- delphi 串口通信程序源码
- 郭天祥51单片机开发板原理图
- Keil+C51程序
- 交通灯+RS232+模拟串口通讯 proteus 仿真
- stm32 spi双机通信
- AS5040角度测量
- CC2530 无线串口实现
- 51单片机 LCD1602液晶 sht31 IIC接口
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- LABVIEW串口助手,可以显示十进制数据
- 基于新一代8051单片机的旋转 LED灯
- STM32F407虚拟串口VCP COM
- SCI串口通信例程 FIFO+中断
- hi3516a adv7180驱动代码
- 通用串口测试工具
- DI 3510 3010 2510 win7 64 驱动
- 电子秤仿真设计.rar
- ADC0804+DAC0832 51单片机
- 华为通用USB转串口驱动
- USB-serial controller驱动
- 亲手写的基于51单片机的24LC512读写程
- sony 投影机的232控制代码及发码程序
- nrf51822 flash初始化,分区块,循环读写
- ECOM串口助手(支持xmodem协议)
- USB Serial Converter串口转USB驱动 win7 64位
- 51单片机简单的中断法串口收发程序
- 超级终端 win10 64位
- SHA512源码
评论
共有 条评论