149.屏幕检测程序

简介: 149.屏幕检测程序
#include <stdio.h>
#include <dos.h>
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#define INTR 0x1c
void interrupt ( *oldhandler) ();
int fre[]={523,659,587,659,587,494,587,523,440,440,440,330,392,440,494,494,330,415,494,523,523,523};
void interrupt handler(){
  unsigned i;
  static int flag;
  static int k=0;
  union{
    long divisor;
    unsigned char c[2];
  }music;
  unsigned char port;
  flag++;
  if (flag>=4){
    flag=0;
    music.divisor=1190000/fre[k];
    outportb(67,182);
    outportb(66,music.c[0]);
    outportb(66,music.c[1]);
    port=inportb(97);
    outport(97,port|3);
    k++;
    if(k>=22) k=1;
  }
  oldhandler();
}
int main(void)
{
  int gdriver=9,gmode=2,errorcode;
  int midx,midy,i;
  oldhandler=getvect(INTR);
  setvect(INTR,handler);
  /*registerbgidriver( EGAVGA_driver );*/
  initgraph(&gdriver,&gmode,"c:\\tc");
  errorcode=graphresult();
  if(errorcode!=grOk)
  {
    printf("graphic error:%s\n",grapherrormsg(errorcode));
    printf("press any key to halt");
    getch();
    exit(1);
  }
  midx=getmaxx()/2;
  midy=getmaxy()/2;
  for(i=SOLID_FILL;i<USER_FILL;i++)
  {
    setfillstyle(i,getmaxcolor());
    bar(midx-50,midy-50,midx+50,midy+50);
    delay(2000);
    getch();
  }
  getch();
  closegraph();
  setvect(INTR,oldhandler);
  nosound();
  return(0);
}
相关文章
|
调度
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
715 0
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
|
5月前
|
算法 测试技术 计算机视觉
LabVIEW自动探头外观检测
LabVIEW自动探头外观检测
23 1
|
程序员 芯片
键盘检测原理及应用实现介绍2
独立式键盘的检测原理和应用实现还可以进一步介绍如下: 4. 检测原理:独立式键盘通常使用机械开关作为按键的接触点。机械开关是一种通过机械力将两个金属触点闭合的开关。当按键被按下时,触点闭合,电路连通,通过检测电路状态可以确定按键是否被按下。 5. 应用实现:独立式键盘的检测与行列扫描不同,每个按键有独立的电路接触点,因此不需要扫描整个键盘矩阵。常见的应用实现是使用键盘控制器芯片,它具有多个输入引脚来连接各个按键的接触点,通过检测引脚的状态来确定按键是否被按下。 6. 应用场景:独立式键盘在一些对触感、耐用性和反馈要求较高的场景中得到广泛应用。以下是一些典型的独立式键盘应用场景: - 机械
139 3
|
数据安全/隐私保护 芯片 智能硬件
键盘检测原理及应用实现介绍1
键盘是计算机、手机、平板电脑等设备上最常用的输入设备之一。它是用来输入文本、命令和控制操作的重要工具。键盘检测原理是指如何检测用户按下或释放键盘上的按键,并将按键的信息传递给计算机或其他设备进行相应的处理。 键盘检测原理可以分为两种类型:矩阵式键盘和独立式键盘。下面将分别介绍这两种键盘检测原理及其应用实现。 一、矩阵式键盘检测原理及应用实现: 矩阵式键盘是最常见的键盘类型之一,它由多个按键组成,并且按键排列成矩阵的形式。常见的矩阵式键盘为4x4或3x4排列,即有4行或3行各有4列的按键。以下是矩阵式键盘的检测原理及应用实现: 1. 检测原理:矩阵式键盘使用行列扫描的方式进行按键检测。键
246 0
|
XML 数据格式 计算机视觉
视频检测+定位+测距+控制鼠标移动
视频检测+定位+测距+控制鼠标移动
325 0
视频检测+定位+测距+控制鼠标移动
|
编解码 算法 计算机视觉
案例分享:Qt内窥镜相机录像程序(打开摄像头、支持多种摄像头、分辨率调整、翻转、旋转、亮度调整、拍照、录像、回放图片、回放录像)
案例分享:Qt内窥镜相机录像程序(打开摄像头、支持多种摄像头、分辨率调整、翻转、旋转、亮度调整、拍照、录像、回放图片、回放录像)
|
移动开发
h5 Video打开本地摄像头和离开页面关闭摄像头
h5 Video打开本地摄像头和离开页面关闭摄像头
使用内置摄像头并优化显示结果大图片的方法
使用内置摄像头并优化显示结果大图片的方法
131 0
|
编解码 缓存 编译器
在屏幕上显示字符的原理
只描述在IA-32e模式下的字符显示 首先要有一个字符库(包含这每一个字符的像素信息, 空白的地方时0x00, 一个字符一个8x16的矩阵) 每一个像素点就是一个int类型4bytes大小的整数, 该整数的每一个字节都有特定的属性用来配置显示出来的字符的样式 要想实现, 需要在定义一个二维数组, ...
1039 0
|
移动开发 JavaScript 编解码