c语言定时器中断实验报告,单片机实验报告-定时器中断实验.doc

这是一份关于C语言实现的单片机定时器中断实验报告,实验中使用了8417421课程的定时器中断项目,通过设定定时器初值并配置中断,实现了数码管显示数字的滚动计数。实验包含两个部分,分别展示了不同数码管显示和LCD显示屏的程序设计与调试。
摘要由CSDN通过智能技术生成

.

西华大学实验报告(机械类)

开课学院及实验室:机械工程与自动化学院计算机机房 实验时间 :2012年 4月 7 日

学 生 姓 名罗茂梁学 号312010080301706成 绩学生所在学院机械工程与自动化学院年级/专业/班2010级机制7班课 程 名 称单片机原理及应用课 程 代 码8417421实验项目名称定时器中断实验项 目 代 码指 导 教 师张恕远项 目 学 分一、目的二、三、

四#include

#define uchar unsigned char//宏定义

#define uint unsigned int

uchar code dispcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//定义数码管的断码

uchar num;

uchar timecounter=100;//软件计数器的初值

sbit led=P2^5;//管脚sfr的定义

void delayms(uint x)//延时子程序

{

uchar j;

while(x--)

for(j=0;j<123;j++){;}

}

void main()//主程序

{

TMOD=0x01;//置定时器T0,非门控,方式1

TL0=0xf0; //置定时器的初值

TH0=0xd8; //置定时器的初值

EA=1;//开总中断

ET0=1;//开T0

TR0=1;//启动定时

while(1)//无限循环

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值