📄 t16550-3.c
字号:
//T16550-3.c
//16550双机通讯应用实验发送机程序
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <bios.h>
#include <ctype.h>
#include <process.h>
void key(void);
void delay(int time);
//***************根据查看配置信息修改下列符号值********************
#define IOY0 0x9C00
//*****************************************************************
#define MY16550_0 IOY0 + 0x00*4
#define MY16550_1 IOY0 + 0x01*4
#define MY16550_3 IOY0 + 0x03*4
#define MY16550_4 IOY0 + 0x04*4
char ch1 = '0';
int main(void)
{
int i;
outp(MY16550_3, 0x80);
outp(MY16550_0, 0x0c);
outp(MY16550_1, 0x00);
outp(MY16550_3, 0x1b);
outp(MY16550_4, 0x03);
outp(MY16550_1, 0x00);
for(i=0;i<=9;i++)
{
outp(MY16550_0, ch1);
ch1++;
delay(0x100);
key();
}
return 0;
}
void key(void)
{
if (bioskey(1) != 0)
{
exit(0);
}
}
void delay(int time)
{
int i;
int j;
for(i=0;i<=time;i++)
{
for(j=0;j<=0x2000;j++)
{ }
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -