单片机实验设计报告(2)
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x48,0x00,0x48,0x00,0x30,0x00,0x00, 0x00,0x00,0x00,0x30,0x00,0x48,0x00,0x48,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x24,0x00,0x24,0x00,0x18, 0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x24,0x00,0x24,0x00,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x12, 0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x12,0x00,0x0C,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x09, 0x00,0x09,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x09,0x00,0x09,0x00,0x06, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C, 0x00,0x12,0x00,0x12,0x00,0x0C,0x00,0x0C,0x00,0x12,0x00,0x12,0x00,0x0C,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x90, 0x00,0x90,0x00,0x60,0x00,0x00,0x00,0x30,0x00,0x48,0x00,0x48,0x00,0x30,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x02,0x40, 0x02,0x40,0x01,0x80,0x00,0x00,0x00,0xC0,0x01,0x20,0x01,0x20,0x00,0xC0,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x02,0x40, 0x02,0x40,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0x80,0x02,0x40,0x02,0x40,0x01,0x80, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x04,0x80,0x04,0x80, 0x03,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x04,0x80,0x04,0x80,0x03,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x09,0x00,0x09,0x00,0x06,0x00, 0x00,0x00,0x00,0x00,0x06,0x00,0x09,0x00,0x09,0x00,0x06,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x12,0x00,0x0C,0x00,0x00,0x00, 0x00,0x00,0x0C,0x00,0x12,0x00,0x12,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x18,0x00,0x24,0x00,0x24,0x00,0x18,0x00,0x00,0x00,0x00,0x00, 0x18,0x00,0x24,0x00,0x24,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x30,0x00,0x48,0x00,0x48,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x30,0x00, 0x48,0x00,0x48,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x60,0x00,0x90,0x00,0x90,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x90,0x00,
0x90,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, /*空*/ 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00 }; unsigned int i,i1,i2,i3,i_2,i_3,j; unsigned char m,n,cnt,k,flag;
main()
{ SP=0x50; //堆栈指针
TMOD=0X01; //选择定时器0的工作方式1 TH0=(65535-50000)/256; //给定时器赋初值 TL0=(65535-50000)%256;
EA=1; //中断总允许 ET0=1; //T0中断允许 EX0=1; //外中断0中断允许 TR0=1; //启动定时器
PT0=1; //定时器T0中断优先级控制 cnt=0; //初始化变量 i1=0;
i2=0;
i=0; i_2=0;
XK=0X80; //写IO口的工作方式 //A , B , C 口均输出 closedisp(); //调用关屏子函数 while(1) {
if(flag==1)
dp(); //显示“兰州交通大学电信学院” if(flag==2)
dp1(); // if(flag==3)
dp2(); // } }
void dp()
{
disp(); // if(cnt==10) // { i=i+32; // cnt=0;
if(i>21*16) // i=0; } }
void dp1() {
disp1(); // if(cnt==4) // { i_2=i_2+32; // cnt=0;
if(i_2>29*16) // i_2=0; } }
void dp2() {
disp2(); // if(cnt==2) // { i_3=i_3+32; // cnt=0;
if(i_3>41*16) // i_3=0; }
模拟显示开幕过程 模拟显示两个小球物理碰撞过程 调用显示一整屏子函数 显示间隔为1s 显示下一屏 判断数组tab[]是否显示完毕 调用显示一整屏子函数 显示间隔为0.4s 显示下一屏
判断数组tab1[]是否显示完毕 调用显示一整屏子函数 显示间隔为0.2s 显示下一屏 判断数组tab2[]是否显示完毕
}
void closedisp() //关显示屏函数 { XPB=0XFF; X273=0XFF; }
void disp()
{ i1=i;
n=0x7f; //0111 1111 for(m=0;m<8;m++)
{XPC=tab[i1++]; //给点阵列(即二极管的正极)L8---L15送数据 XPA=tab[i1++]; //给点阵列(即二极管的正极)L0---L7送数据
XPB=n; //给行赋值(即二极管负极) ,让前8行某一行为低电平,其余行为高电平 for(j=0;j<20;j++); //刷新点阵延时 n=_cror_(n,1); //n循环右移
closedisp(); //调用关屏子函数 }
n=0x7f; //0111 1111 for(m=0;m<8;m++)
{XPC=tab[i1++]; //给点阵列(即二极管的正极)L8---L15送数据 XPA=tab[i1++]; //给点阵列(即二极管的正极)L0---L7送数据
X273=n; //给行赋值(即二极管负极) ,让后8行某一行为低电平,其余行为高电平 for(j=0;j<20;j++); //刷新点阵延时 n=_cror_(n,1); //n循环右移
closedisp(); //调用关屏子函数 } }
void disp1()
{ i2=i_2; //0111 1111 for(m=0;m<8;m++)
{XPC=tab1[i2++]; //给点阵列(即二极管的正极)L8---L15送数据 XPA=tab1[i2++]; //给点阵列(即二极管的正极)L0---L7送数据
XPB=n; //给行赋值(即二极管负极) ,让前8行某一行为低电平,其余行为高电平 for(j=0;j<20;j++); //刷新点阵延时 n=_cror_(n,1); //n循环右移
closedisp(); //调用关屏子函数 }
n=0x7f; //0111 1111 for(m=0;m<8;m++)
{XPC=tab1[i2++]; //给点阵列(即二极管的正极)L8---L15送数据 XPA=tab1[i2++]; //给点阵列(即二极管的正极)L0---L7送数据
X273=n; //给行赋值(即二极管负极) ,让后8行某一行为低电平,其余行为高电平 for(j=0;j<20;j++); //刷新点阵延时 n=_cror_(n,1); //n循环右移
closedisp(); //调用关屏子函数 } }
void disp2()
{ i3=i_3; //0111 1111
for(m=0;m<8;m++)
{XPC=tab2[i3++]; //给点阵列(即二极管的正极)L8---L15送数据< …… 此处隐藏:3285字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




