当前位置: 首页 > news >正文

上海给政府机关做网站开发 万今日最新国内新闻重大事件

上海给政府机关做网站开发 万,今日最新国内新闻重大事件,莆田外贸网站建设,泰兴市住房和城乡建设局网站一、系统方案 本设计采用PIC单片机作为主控制器,矩阵键盘控制,比分,计时控制,24秒,液晶12864显示。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 2、液晶显示程序 /*************…

一、系统方案
本设计采用PIC单片机作为主控制器,矩阵键盘控制,比分,计时控制,24秒,液晶12864显示。
在这里插入图片描述
二、硬件设计
原理图如下:
在这里插入图片描述
三、单片机软件设计
1、首先是系统初始化

2、液晶显示程序
/********************************************************************************************

  • 函数名称:Lcd_Write_Command()

  • 功 能:写指令代码

  • 入口参数:无

  • 出口参数:无
    */
    void Lcd_Write_Command(uchar temp)
    {
    port=temp;
    rs=0;
    rw=0;
    e=1;
    e=0;
    }
    /

  • 函数名称:Lcd_Write_Byte()

  • 功 能:写数据

  • 入口参数:无

  • 出口参数:无
    *****************/
    void Lcd_Write_Byte(uchar temp)
    {
    port=temp;
    rs=1;
    rw=0;
    e=1;
    e=0;
    }
    /

    *名称:Lcd_Character_16X8( bit bit_flag, uchar x, uchar y, uchar code *point )
    *功能:显示16X8字符(字母)
    *入口参数:
    *出口参数:
    *说明:bit_flag = 1 正常显示 bit_flag = 0 黑白反相显示
    /
    void Lcd_Character_16X8( uchar bit_flag, uchar x, uchar y, uchar point )
    {
    uchar i , j,temp;
    temp=y;
    if( bit_flag )
    {
    for( i=0; i<2; i++ )
    {
    x+=i;
    y=temp;
    for( j=0;j<8;j++ )
    {
    Lcd_Set_X_Y( x, y ); y++;
    Lcd_Write_Byte( point[ i
    8 + j] );
    }
    }
    }
    else
    {
    for( i = 0; i < 2; i++ )
    {
    x += i;
    y = temp;
    for( j = 0; j < 8; j++ )
    {
    Lcd_Set_X_Y( x, y ); y++;
    Lcd_Write_Byte( ~point[ i * 8 + j ] );
    }
    }
    }
    }
    /

  • 名称:Lcd_Character_16X16( bit bit_flag, uchar x, uchar y, uchar code *point )

  • 功能:显示16*16字符(汉字)

  • 入口参数:x y data

  • 出口参数:无
    *说明:bit_flag = 1 正常显示 bit_flag = 0 黑白反相显示
    ****************************************************************************/
    void Lcd_Character_16X16( uchar bit_flag, uchar x, uchar y, uchar point )
    {
    uchar i,j,temp ;
    temp=y;
    if( bit_flag )
    {
    for( i=0; i<2; i++ )
    {
    x+=i;
    y=temp;
    for( j=0;j<16;j++ )
    {
    Lcd_Set_X_Y( x, y ); y++;
    Lcd_Write_Byte( point[ i
    16 + j] );
    }
    }
    }
    else
    {
    for( i = 0; i<2; i++ )
    {
    x += i;
    y = temp;
    for( j = 0; j < 16; j++ )
    {
    Lcd_Set_X_Y( x, y ); y++;
    Lcd_Write_Byte( ~ point[ i * 16 + j ] );
    }
    }
    }
    }
    3、按键程序
    RD4=0;//第一行赋值低电平
    RD5=1;//其他行赋值高电平
    RD6=1;//其他行赋值高电平
    RD7=1;//其他行赋值高电平
    if(RD00)//判断第一列是否有按键按下
    {
    delay_uint(10);//延时消去按键抖动
    if(RD0
    0)//再次判断按下是否按下
    {
    key_can=0;//按键键盘
    changshu++;//场数加1
    if(changshu>4) changshu=0;//场数大于4,清零
    while(!RD0)//判断按键可释放
    {
    }
    }
    }
    if(RD10)//第二列
    {
    delay_uint(10);//延时消去按键抖动
    if(RD1
    0)
    {
    key_can=1;
    en_flag1=1;
    while(!RD1)
    {

      	}}
    

    }
    if(RD20)//第3列
    {
    delay_uint(10);//延时消去按键抖动
    if(RD2
    0)
    {
    key_can=2;

            en_flag1=0;en_flag2=0;while(!RD2){}}
    

    }
    if(RD30)//第四列
    {
    delay_uint(10);//延时消去按键抖动
    if(RD3
    0)
    {
    key_can=3;
    flag=!flag;//交换场地
    while(!RD3)
    {

      	}}
    

    }
    4、核心算法程序
    /*主程序函数
    ************************************************/
    void main(void)
    {

    TRISD=0x0f;//RD高四位输出,低四位输入
    TRISC=0x00;//输出设置
    TRISB=0x00;//输出设置
    Lcd_Initial(); //LCD初始化
    TMR1L=(65536-12500)%256; //定时12500个时钟初始值
    TMR1H=(65536-12500)/256; //定时12500个时钟初始值
    GIE=1; //总中断允许
    PEIE=1; //外围功能模块中断允许
    TMR1IE=1; //TMR1中断允许
    TMR1ON=1; //启动TMR1
    while(1)
    {
    Lcd_Character_16X16(1,0,8,data_shuju[0]); //显示蓝
    Lcd_Character_16X16(1,0,24,data_shuju[1]); //显示球
    Lcd_Character_16X16(1,0,40,data_shuju[2]); //显示计
    Lcd_Character_16X16(1,0,56,data_shuju[3]); //显示分
    Lcd_Character_16X16(1,0,70,data_shuju[4]); //显示器

      Lcd_Character_16X16(1,2,0,data_shuju[5]);	//显示第Lcd_Character_16X8( 1,2,16, data_shuju1[changshu]);//显示场数Lcd_Character_16X16(1,2,24,data_shuju[6]);	//显示场Lcd_Character_16X8( 1,2,48, data_shuju1[fen/10]);//显示倒计时分的十位Lcd_Character_16X8( 1,2,56, data_shuju1[fen%10]);//显示倒计时分的个位Lcd_Character_16X8( 1,2,64, data_shuju1[12]);//显示:Lcd_Character_16X8( 1,2,72, data_shuju1[miao/10]);//显示倒计时秒的十位Lcd_Character_16X8( 1,2,80, data_shuju1[miao%10]); //显示倒计时秒的个位Lcd_Character_16X8( 1,4,72, data_shuju1[ss/10]);//显示倒计时秒的十位Lcd_Character_16X8( 1,4,80, data_shuju1[ss%10]); //显示倒计时秒的个位key();//按键检测if(flag==0)//场数交换{Lcd_Character_16X8( 1,4,0 ,data_shuju1[10]);//A队Lcd_Character_16X8( 1,4,8 ,data_shuju1[12]);//冒号Lcd_Character_16X8( 1,4,16, data_shuju1[fen1/100]);//A队分数千位Lcd_Character_16X8( 1,4,24, data_shuju1[fen1%100/10]);//分数十位Lcd_Character_16X8( 1,4,32, data_shuju1[fen1%10]);//分数个位Lcd_Character_16X8( 1,6,0, data_shuju1[11]);//B队Lcd_Character_16X8( 1,6,8 ,data_shuju1[12]);//冒号Lcd_Character_16X8( 1,6,16, data_shuju1[fen2/100]);//B队分数千位Lcd_Character_16X8( 1,6,24, data_shuju1[fen2%100/10]);//分数十位Lcd_Character_16X8( 1,6,32, data_shuju1[fen2%10]);//分数个位}else// 交换显示{Lcd_Character_16X8( 1,6,0 ,data_shuju1[10]);//A队Lcd_Character_16X8( 1,6,8 ,data_shuju1[12]);//冒号Lcd_Character_16X8( 1,6,16, data_shuju1[fen1/100]);//A队分数千位Lcd_Character_16X8( 1,6,24, data_shuju1[fen1%100/10]);//分数十位Lcd_Character_16X8( 1,6,32, data_shuju1[fen1%10]);//分数个位Lcd_Character_16X8( 1,4,0, data_shuju1[11]);//B队Lcd_Character_16X8( 1,4,8 ,data_shuju1[12]);//冒号Lcd_Character_16X8( 1,4,16, data_shuju1[fen2/100]);//B队分数千位Lcd_Character_16X8( 1,4,24, data_shuju1[fen2%100/10]);//分数十位Lcd_Character_16X8( 1,4,32, data_shuju1[fen2%10]);//分数个位}
    

    }
    }
    四、proteus仿真设计
    Proteus软件是一款应用比较广泛的工具,它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况,这样就可以通过软件仿真来验证我们设计的方案有没有问题,如果有问题,可以重新选择器件,连接器件,直到达到我们设定的目的,避免我们搭建实物的时候,如果当初选择的方案有问题,我们器件都已经焊接好了,再去卸载下去,再去焊接新的方案的器件,测试,这样会浪费人力和物力,也给开发者带来一定困惑,Proteus仿真软件就很好的解决这个问题,我们在设计之初,就使用该软件进行模拟仿真,测试,选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。
    在这里插入图片描述

http://www.yidumall.com/news/97122.html

相关文章:

  • 江苏政府网站建设对比评估怎样做好竞价推广
  • php心水主论坛网站制作网页设计百度百科创建
  • 上海搭建商seo什么意思中文意思
  • 网站建设公司做销售前景好不好新闻头条免费下载安装
  • 免费网站建设开发产品推广
  • 佛山网站建设报价南宁推广公司
  • 180天做180个网站电商网站建设定制
  • 网站制作公司dedecms十大成功营销策划案例
  • 素材中国免费素材网官网宁波seo推广优化怎么做
  • 吉林做网站哪家好网站权重一般有几个等级
  • wordpress 网店模板制作知名seo公司
  • 天津网站建设座机号网站制作免费
  • cnnic可信网站必须做吗?做网络营销推广
  • 上海住房和城乡建设部网站关键词优化系统
  • 东台网站建设专业搜索引擎优化电话
  • 网站建设合同的注意点长沙百度快速排名
  • 哈尔滨最专业的网站建设如何优化网页
  • 网站制作的要求常用的搜索引擎有哪些?
  • wordpress全屏滚动网站免费换友情链接
  • 网站建设多钱网站seo技术教程
  • 做网站推广 优帮云营销公司
  • 外销网站怎么做的免费crm系统手机版
  • 深圳营销型网站建设哪家好关键词挖掘爱网站
  • 图书馆网站建设规划文山seo公司
  • 凡科是大厂吗免费seo工具
  • 国内优秀网站赏析网站接广告平台
  • 自定义建设网站网站交换链接的常见形式
  • 做网站 做推广需要知道什么信息流投放平台
  • 南昌seo代理商网站seo策划方案
  • 银川网站建设公司网站建设品牌公司