当前位置:首页 > 单片机期末考试11-12 - A卷
此处不能书写此处不能书………………………………
五、完成程序题(*项2分,其余每项1分,共20分) 【得分: 】 1. 用XL400单片机仿真电路板控制2位数码管实现00~59的简易秒表,P0口为字形码,P2口为字选码。采用定时器1实现50ms定时,采用中断方式定时, 写… …试完成程序。
…#include
处装不… //能… //书…写…void main() …{
… … // 此…处… 不… //能…书… 写订 // …… while(1) … {
此… P2=0xfe; 处… 不…能… //书… P2=0xfd;
写… … 线 delay( ); …… } 此… }
处…不… void time1() //能…{
书… 写 …… … … // 1s此…{
处…不…能…书…写… ……… 定义字形码(只写0的字形码,其它用……替代) 延时函数申明 置T1为工作方式1
//定时器T1的高8位赋初值 //定时器T1的低8位赋初值 开启定时器1 //设置IE的值 计数次数变量赋初值 //显示秒个位 调用延时函数 //显示秒十位 中断服务程序 // 定时器T1的高8位重装初值 // 定时器T1的低8位重装初值 // 中断次数加1 计时时间到
//计数变量清零,
第 5 页 共 6 页
}
//秒变量加1
// 秒变量到60,清零
}
void delay( ) //延时函数* { }
附表 IE EA / IP / / TCON TF1 TR1 TMOD GATE C/T / / TF0 M1 ES PS TR0 M0 ET1 PT1 IE1 GATE EX1 PX1 IT1 C/T ET0 PT0 IE0 M1 EX0 PX0 IT0 M0 第6页共5页
共分享92篇相关文档