daconvert.cpp

来自「大学微型计算机接口技术实验源代码,直接就可以运行,包含了C++和asm代码,比较」· C++ 代码 · 共 36 行

CPP
36
字号

//*------------------------------------------------------*/
//*    Cexp11.cpp(D/A转换器接口实验-锯齿波发生器)          */
//*    锯齿波发生器程序 Source File                       */
//*    Copyright (c) 2001 by HUST                        */
//*------------------------------------------------------*/
#include <conio.h>     //kbhit();
#include <stdio.h>     //printf();
#include <dos.h>

void main()
{
	unsigned char i,  j;
	clrscr();
   printf("please watch the wave form on scope\n ");
	printf("if you want to quit,please press \"ESC\"");
	for(;;)
	{
		if ((i=kbhit())!=0x00)//检测是否有键按下
		{
			if(getche()==0x1b)//检测是否ESC键按下,有就退出
			{
				return;
			}
		}
		else//无键按下就输出波形
		{for(j=20;j>0;j--)
			do{
				i++;
				outportb(0x30f, i);//输出锯齿波
			}while(i!=0x00);
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?