📄 t16550-1.c
字号:
//T16550-1.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
void main()
{
outp(MY16550_3, 0x80);
outp(MY16550_0, 0x0c);
outp(MY16550_1, 0x00);
outp(MY16550_3, 0x1b);
outp(MY16550_1, 0x00);
while(1)
{
outp(MY16550_0, 0x55);
delay(0x100);
key();
}
}
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 + -