普中开发板的定时器中断C语言实现,间隔时间可能比一秒短,可以改变最下面的n值来修改间隔时间还有就是显示前六位后两位可以复制代码

#include "reg52.h"
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;      typedef unsigned int u16;
typedef unsigned char u8;
void delay(u16 i)
{while(i--);
}u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
u8 n=0;
u8 DisplayData[8];
void Timer1Init()
{TMOD|=0X10;TH1=0XFC; TL1=0X18;  ET1=1;EA=1;TR1=1;
}void DigDisplay()
{u8 p;for(p=0;p<8;p++){switch(p)   {case(0):LSA=1;LSB=1;LSC=1; break;case(1):LSA=0;LSB=1;LSC=1; break;case(2):LSA=1;LSB=0;LSC=1; break;case(3):LSA=0;LSB=0;LSC=1; break;case(4):LSA=1;LSB=1;LSC=0; break;case(5):LSA=0;LSB=1;LSC=0; break;case(6):LSA=1;LSB=0;LSC=0; break;case(7):LSA=0;LSB=0;LSC=0; break;  }P0=DisplayData[p];delay(100);P0=0x00;}
}
void datapros()
{DisplayData[0]=smgduan[n++];DisplayData[1]=DisplayData[0];DisplayData[2]=DisplayData[0];DisplayData[3]=DisplayData[0];DisplayData[4]=DisplayData[0];DisplayData[5]=DisplayData[0];}
void main()
{   Timer1Init(); while(1);
}void Timer1() interrupt 3
{   static u16 i;TH1=0XFC; TL1=0X18;DigDisplay();i++;if(i==100){i=0;datapros();if(n==16)n=0;  }
}

普中开发板定时器中断相关推荐

  1. STM32 F1普中开发板 TFT彩屏指针时间显示及闹钟。

    在普中RTC时钟上更改,按KEY键可更改时间.指针圆盘显示时钟,可设置闹钟. #include "stm32f10x.h" #include "led.h" # ...

  2. 普中开发板学习(一)

    学习普中A7开发板心得(一) 关于LED实验的总结 在开发板中关于LED的实验中,最值得注意的是在开发过程中,出现了按键的使用,在使用独立按键时,我们需要注意的是,按键的抖动消除. 延时函数的学习编写 ...

  3. 普中开发板白屏_普中开发板12864下面显示不正常怎么回事

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 图放楼下 #ifdef CHAR_CODE #include"charcode.h" uchar Lcd12864_Write16Cn ...

  4. a33 linux 硬解码_全志A33 lichee 开发板 Linux中断编程原理说明

    开发平台 * 芯灵思SinlinxA33开发板 嵌入式linux 开发板交流 641395230 本节实验目标实现按键触发中断终端显示按键松开或按下 实验平台 芯灵思Sinlinx A33 开发板 s ...

  5. STC双串口单片机无法烧写下载程序原因,普中开发箱,STC12C5A60S2

    我用的是普中科技的开发箱,用STC-ISP下载线直接连到P3.0和P3.1针脚下载程序,发现无法下载程序的原因是开发箱的P3.0和P3.1是与DB9串口相连的,由J-RXD和J-TXD两个跳线控制,烧 ...

  6. 解决嵌入式开发过程中开发板与虚拟机的网络通信问题

    前言 最近在做海思Hi3516的开发,奈何资源受限,只得搭建虚拟机环境.在虚拟机环境下进行开发工作,不得不说,坑是真滴多. 在虚拟机上搭建交叉编译环境,用来编译开发板所能执行的目标文件.所以就要使用N ...

  7. 普中开发仪 HC6800EM3-v22光盘资料

    http://pan.baidu.com/share/link?spm=a220l.16.0.0.IZqtao&shareid=3382200958&uk=1999806747 转载于 ...

  8. OK6410开发板学习之外部中断(按键点亮led和蜂鸣器)

    中断在嵌入式里面是很常见的一个功能了.通过这个功能,可以让CPU减轻很多负担,不用不断的查询设备的状态.提高了CPU的效率. 中断的大体过程如下: 中断源检测中断信号产生,然后将中断信号发送给中断控制 ...

  9. 51单片机学习笔记——第2天:简易门铃设计(普中51中级实验例程)

    文中绝大数代码来自普51开发板实验例程 门铃这个实验实际上就是按键和蜂鸣器的组合实验,没啥难度,唯一的用处就是为下一个实验(音乐播放器)做铺垫. 文章目录 门铃实现原理 扩展,调节"叮咚&q ...

最新文章

  1. SpringBoot集成FreeMarker
  2. asp.net 2.0 语言包 全球化
  3. leetcode-C语言代码练习
  4. python监控进程并实现掉线重启
  5. 国家自然基金标书申报体会
  6. ABP前端使用阿里云angular2 UI框架NG-ZORRO分享
  7. primefaces_PrimeFaces在GlassFish 3.1.2.2上推动大气
  8. ExtJs非Iframe框架加载页面实现
  9. html中怎么自动获得搜索文本框的光标焦点
  10. [URAL1962]并查集
  11. 文本备份云仓库-python实用脚本下载
  12. 修改oracle安装目录权限设置权限,oracle rac环境,安装目录权限被修改乱了,怎么恢复?...
  13. 抓取Js动态生成数据且以滚动页面方式分页的网页
  14. AD18等长线、蛇形线的设置
  15. 一款Mac平台上自带广告拦截功能插件的浏览器软件
  16. WQM软件使用说明书
  17. 迅雷修改tracker服务器,qBittorrent 添加自定义 Tracker 的方法
  18. 弘辽科技:电商壹周大事
  19. 打包小程序公众图标素材6113个菜单栏素材
  20. 蓝牙系统中的主机与控制器

热门文章

  1. 上班族:不要让自己成为老板的“日用品”!
  2. 2020东北大学NEU校赛热身赛:找猫猫
  3. 人人站CMS-站长工具箱上线(常用工具汇总)
  4. 美国APOLLO不锈钢球锥单向阀61LF
  5. 看看别人后端API接口性能优化的11个方法,那叫一个优雅!
  6. web开发--Excel导入数据库优化
  7. Userinit.exe病毒解决方案
  8. 国泰君安联手腾讯云,券商奋起追赶数字化浪潮
  9. 在线教育进入快车道,你的网校平台技术也该升级了
  10. python在平面设计中的作用_图形创意在平面设计中的作用分析