没有合适的资源?快使用搜索试试~ 我知道了~
单片机中止程序
需积分: 9 0 下载量 32 浏览量
2014-10-29
20:38:39
上传
评论
收藏 896B TXT 举报
温馨提示
试读
2页
单片机中止程序,利用STC89c51系列单片机,让数码管计时,当P0引脚数码管累计到9时,P1引脚数码管记录P0引脚数码管累计几个9
资源推荐
资源详情
资源评论
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uint m,k;
uchar num[]=
{
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};
void delay(uint j)
{
uint d;
while(j--)
{
for(d=120;d>0;d++);
}
}
void main()
{
TMOD=0X01; //设置定时器工作模式为1
TH0=(65535-50000)/256; //装初始数据(50ms中断一次)
TL0=(65535-50000)%256;
IE=0X82; //打开总中断和定时器中断
TR0=1; //定时器开始工作
while(1)
{
P0=num[k%10]; //在中断没有产生的时候输入时间的个位
P2=num[k/10]; //在中断没有产生的时候输入时间的个位
}
}
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uint m,k;
uchar num[]=
{
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};
void delay(uint j)
{
uint d;
while(j--)
{
for(d=120;d>0;d++);
}
}
void main()
{
TMOD=0X01; //设置定时器工作模式为1
TH0=(65535-50000)/256; //装初始数据(50ms中断一次)
TL0=(65535-50000)%256;
IE=0X82; //打开总中断和定时器中断
TR0=1; //定时器开始工作
while(1)
{
P0=num[k%10]; //在中断没有产生的时候输入时间的个位
P2=num[k/10]; //在中断没有产生的时候输入时间的个位
}
}
资源评论
qq_22699767
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计-仿生六足机器人的制作全教程源码+电子元器件+程序代码+线路组件图+安装教程+搭建视频教程
- 基于ROS和webots的xrobot机械臂仿真初探C++源码
- 基于ROS的点焊机器人仿真与控制python源码+文档说明+使用说明+详细注释
- 基于vue实现的细粒度交通时空大数据分析系统+源代码+文档说明
- 安卓大作业-基于Electron的交通时空大数据分析挖掘系统客户端(Android)+源代码+文档说明+界面截图
- 基于Java的朱氏集团客户关系管理系统设计源码
- 基于C++的作业提交与批改系统设计源码
- 基于Vue2的移动端电影资讯网站设计源码
- 高分课程设计作业-基于QT的模仿宝石迷阵游戏C++源码+文档说明+界面截图
- 基于Apache Spark的Spark DistCP重实现设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功