⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jin.cpp

📁 大学微型计算机接口技术实验源代码,直接就可以运行,包含了C++和asm代码,比较前面.
💻 CPP
字号:
#include <conio.h>
#include <stdio.h>

int tc_table[2]={
	1000,
	1      
};



void main()
{
     int getvalue=0;
    int temp=-1;
    int sendhigh=0;
    int count;
    int sendlow=0;
    outportb(0x307,0xb6);
    outportb(0x303,0x0c);
    for(;;)
    {
        clrscr();
        printf("please select switch_ON_or_OFF:\n Press Y is start! Press N is end!\n");
        getvalue=getch();
        if((getvalue!='Y')||(getvalue!='N'))
        {
              if(getvalue==0x1b)//ESC返回
        {
          return;
         }
         printf("\n Input error! try again please! \n");	//error message
         getch();
			continue;
       }
      else
		{
			break;
		}

    }
    temp=getvalue-'0';
    sendhigh = tc_table[temp] & 0xff00;
    sendlow = tc_table[temp] & 0x00ff;
    outportb(0x306,sendlow);//装入计数初值低字节
	 outportb(0x306,sendhigh);//装入计数初值高字节
    outportb(0x303,0x0d);//使PC6=1,启动8253,产生波特率时钟

    printf("\nPlease start count!\n");
    for(count=1;count<=1000;count++);
    printf("记数已到");
    
   for(;;)
	{
		if(kbhit())
		{
			if(getch()==0x1b)//检测是否是Esc键
			{
				outportb(0x303,0x0c);	//关闭8253
				return;
			}
		}
	}

}

⌨️ 快捷键说明

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