普中开发板定时器中断
普中开发板的定时器中断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; }
}
普中开发板定时器中断相关推荐
- STM32 F1普中开发板 TFT彩屏指针时间显示及闹钟。
在普中RTC时钟上更改,按KEY键可更改时间.指针圆盘显示时钟,可设置闹钟. #include "stm32f10x.h" #include "led.h" # ...
- 普中开发板学习(一)
学习普中A7开发板心得(一) 关于LED实验的总结 在开发板中关于LED的实验中,最值得注意的是在开发过程中,出现了按键的使用,在使用独立按键时,我们需要注意的是,按键的抖动消除. 延时函数的学习编写 ...
- 普中开发板白屏_普中开发板12864下面显示不正常怎么回事
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 图放楼下 #ifdef CHAR_CODE #include"charcode.h" uchar Lcd12864_Write16Cn ...
- a33 linux 硬解码_全志A33 lichee 开发板 Linux中断编程原理说明
开发平台 * 芯灵思SinlinxA33开发板 嵌入式linux 开发板交流 641395230 本节实验目标实现按键触发中断终端显示按键松开或按下 实验平台 芯灵思Sinlinx A33 开发板 s ...
- STC双串口单片机无法烧写下载程序原因,普中开发箱,STC12C5A60S2
我用的是普中科技的开发箱,用STC-ISP下载线直接连到P3.0和P3.1针脚下载程序,发现无法下载程序的原因是开发箱的P3.0和P3.1是与DB9串口相连的,由J-RXD和J-TXD两个跳线控制,烧 ...
- 解决嵌入式开发过程中开发板与虚拟机的网络通信问题
前言 最近在做海思Hi3516的开发,奈何资源受限,只得搭建虚拟机环境.在虚拟机环境下进行开发工作,不得不说,坑是真滴多. 在虚拟机上搭建交叉编译环境,用来编译开发板所能执行的目标文件.所以就要使用N ...
- 普中开发仪 HC6800EM3-v22光盘资料
http://pan.baidu.com/share/link?spm=a220l.16.0.0.IZqtao&shareid=3382200958&uk=1999806747 转载于 ...
- OK6410开发板学习之外部中断(按键点亮led和蜂鸣器)
中断在嵌入式里面是很常见的一个功能了.通过这个功能,可以让CPU减轻很多负担,不用不断的查询设备的状态.提高了CPU的效率. 中断的大体过程如下: 中断源检测中断信号产生,然后将中断信号发送给中断控制 ...
- 51单片机学习笔记——第2天:简易门铃设计(普中51中级实验例程)
文中绝大数代码来自普51开发板实验例程 门铃这个实验实际上就是按键和蜂鸣器的组合实验,没啥难度,唯一的用处就是为下一个实验(音乐播放器)做铺垫. 文章目录 门铃实现原理 扩展,调节"叮咚&q ...
最新文章
- SpringBoot集成FreeMarker
- asp.net 2.0 语言包 全球化
- leetcode-C语言代码练习
- python监控进程并实现掉线重启
- 国家自然基金标书申报体会
- ABP前端使用阿里云angular2 UI框架NG-ZORRO分享
- primefaces_PrimeFaces在GlassFish 3.1.2.2上推动大气
- ExtJs非Iframe框架加载页面实现
- html中怎么自动获得搜索文本框的光标焦点
- [URAL1962]并查集
- 文本备份云仓库-python实用脚本下载
- 修改oracle安装目录权限设置权限,oracle rac环境,安装目录权限被修改乱了,怎么恢复?...
- 抓取Js动态生成数据且以滚动页面方式分页的网页
- AD18等长线、蛇形线的设置
- 一款Mac平台上自带广告拦截功能插件的浏览器软件
- WQM软件使用说明书
- 迅雷修改tracker服务器,qBittorrent 添加自定义 Tracker 的方法
- 弘辽科技:电商壹周大事
- 打包小程序公众图标素材6113个菜单栏素材
- 蓝牙系统中的主机与控制器