📄 jin.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 + -