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

📄 main123.c

📁 录音方音的程序,调试的很不错.通过按键控制.在其他的地方下不到的!
💻 C
字号:
//======================================================================
//  The information contained herein is the exclusive property of
//  Sunnnorth Technology Co. And shall not be distributed, reproduced,
//  or disclosed in whole in part without prior written permission.
//  (C) COPYRIGHT 2003 SUNNORTH TECHNOLOGY CO.
//  ALL RIGHTS RESERVED
//  The entire notice above must be reproduced on all authorized copies.
//=======================================================================

//=======================================================================
//  工程名称:  LCD_Chinese
//  功能描述:  《实验指导书》模组实验,
//              LCD几何图形显示
//              先画一个实心圆,然后再画一条横线,再在实心圆上叠加显
//              显示汉字:"凌阳科技",最后实现向上滚屏
//  涉及的库:  CMacro1016.lib
//  组成文件:  main.c/SPLC501User.c/Chinese_Table.c
//              SPLC501Driver_IO.asm/DataOSforLCD.asm 
//              SPLC501User.h/Chinese_Table.h
//              SPLC501Driver_IO.inc
//
//  硬件连接:  LCD  D0~D7接IOA8~IOA15
//              LCD  EP   接IOB6
//              LCD  RWP  接IOB5
//              LCD  A0   接IOB4
//              LCD  /CS1 接IOB9  或接地也可
//
//  维护记录:  2005-09-20  v1.0
//
//  注意事项:  1.IO高电平:3.3V
//              2.SPLC501的驱动程序为新版程序,2005年9月发布的版本
//=======================================================================

//=======================================================================
//  文件名称:  main.c
//  功能描述:  LCD501上画几何图形
//              先画一个实心圆,然后再画一条横线,再在实心圆上叠加显
//              显示汉字:"凌阳科技",最后实现向上滚屏
//  维护记录:  2005-09-20  v1.0
//=======================================================================
#include"spce061a.h"
#include "SPLC501User.h"                //包含SPLC501液晶模组驱动程序的用户接口API函数声明的头文件
#include "Sound.h"
unsigned char flag=0,KeyFlag=0;
unsigned char miao=0,fen=0,shi=0;
unsigned int ADValue=0;
unsigned long int frequency=0,count=0;
unsigned char miao_n=0;
unsigned char I_KeyBuf=0,t; //有键按下标识符 //保存键值
unsigned char i,n;
unsigned char  KeyVal;
//======================================================================
//  语法格式:  int main(void)
//  实现功能:  LCD501上画几何图形
//              先画一个实心圆,然后再画一条横线,再在实心圆上叠加显
//              显示汉字:"凌阳科技",最后实现向上滚屏
//  参数:      无
//  返回值:    无
//======================================================================
void display_char();
void judge()
{
	if(miao==5)
        { 
        	 PlaySnd(S_DING);
             *P_Watchdog_Clear=1;
        }
}
void IRQ5(void) __attribute__ ((ISR));//0.5秒中断
void IRQ5(void)
{ 
    *P_INT_Clear = C_IRQ5_2Hz;
    miao_n++;
    if(miao_n==2 )
    {
        miao++;
        miao_n=0;
        flag=1;
    }
}
int main(void)
{ 
    LCD501_Init(0x01);//液晶
    *P_INT_Ctrl=C_IRQ5_2Hz;
    __asm("INT IRQ");
   	while(1)
    {	
       display_char();//输出char
       judge();
       *P_Watchdog_Clear=1;
    }
}
void display_char()
{
    LCD501_PutChar(36,31,shi/10+48);//时间//时
    LCD501_PutChar(44,31,shi%10+48);
    LCD501_PutChar(52,31,58);//显示    :
    LCD501_PutChar(60,31,fen/10+48);
    LCD501_PutChar(68,31,fen%10+48);
    LCD501_PutChar(76,31,58);//显示    :
    LCD501_PutChar(84,31,miao/10+48);
    LCD501_PutChar(92,31,miao%10+48);
}

⌨️ 快捷键说明

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