推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

C语言开发环境下的串口操作示例

更新时间:2019-07-05 20:39:29 大小:127K 上传用户:离线模式查看TA发布的资源 标签:C语言 下载积分:3分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

PC C语言开发环境下的串口操作示例

1. 寄存器定义(以COM1为例)  

2.发送示例(假设在DMT32240S035_01WN  LCD显示终端上(0,0)位置开始显示ABCDEF)  

# include 

# include 

main() 

unsigned char data[16]={0xAA,0x53,0x00,0x00,0x00,0x00,0x41,0x42,0x43,0x44,0x45,0x46,0xcc,0x33,0xc3,0x3c}; 

unsigned char stat; 

int i,j,k; 

outportb(0x3fb,0x8b); 

outportb(0x3f9,0x00); 

outportb(0x3f8,0x0c); 

outportb(0x3fb,0x0b); 

outportb(0x3f9,0x00); 

outportb(0x3fc,0x00); /*DTR=0,对应T/R=1 发送状态;其实LCD终端并没有使用硬件流控制信号*/  

for(i=0;i<10;i++) 

sendtst:stat=inportb(0x3fd); 

stat=stat&0x20; 

if(stat==0x20) 

{ outportb(0x3f8,data[i]);} 

else 

{ goto sendtst;} 

getch();  

printf("DTR==1\n"); 

outportb(0x3fc,0x01); /*DTR=01,对应T/R=0 接收状态;LCD也未使用*/  

getch(); 

...

部分文件列表

文件名 大小
PC_C语言开发环境下的串口操作示例.pdf 127K

全部评论(0)

暂无评论