




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.循环八个发光二极管,使用计时器模式0使每个发光二极管点亮到0.5s。#include#include#define uchar unsigned charuchar T _ count=0;/停止计时Void toProc() interrupt 1TH0=(8192-5000)/32;/恢复初始值TL0=(8192-5000)2;If(T_count=100)/0.5s移动一位P0=_crol_(P0,1);t _ count=0;/主函数Void main()TMOD=0;TH0=(8192-5000)/32;/5毫秒计时TL0=(8192-5000)2;EA=1;ET0=1;TR0=1;P0=0xfewhile(1);2.完成下面电路中显示的功能,如K1,K2所示。P1端口对应于发光二极管的状态P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7K1=0,K2=0K1=0,K2=1什么什么什么什么K1=1,K2=0什么什么什么什么K1=1,K2=1什么什么什么什么什么什么什么什么#include#define uint unsigned int#define uchar unsigned charsbit k1=P3 2;sbit k2=P3 3;/延迟Void delay(uint x)uchar I;While(- x)for(I=0);I120I);/主函数Void main()While(1)同时按if(K1=0)(K2=0)/K1,K2P1=0x00delay(10);如果按else if(K1=0)(K2=1)/K1,则K2不按P1=0xccdelay(10);如果按else if(K1=1)(K2=0)/K2,则K1不按P1=0xf0delay(10);ElseP1=0xffdelay(10);3.在一个数字管中循环显示“h”、“e”、“l”和“o”,直到一秒钟。#include#define uchar unsigned char#define uint unsigned intUchar code tab =0xf6,0xf9,0xb 8,0xb 8,0x BF ;uchar T _ count=0;uchar I=1;Void t0Proc() interrupt 1TH0=0x3cTL0=0xb0If(T_count=10)P0=tabI;I=(I 1)% 5;t _ count=0;Void main()TMOD=1;TH0=0x3cTL0=0xb0EA=1;TR0=1;ET0=1;P0=tab0;/P0端口初始化while(1);4.在6个数字管中各显示自己的学号中的最后6个数字。#include#include#define uchar unsigned char#define uint unsigned intuchar code tab= ;/直接设置学习编号/延迟Void delay(uint x)uchar I;While(x -)for(I=0);I100I);/主函数Void main()uchar k;Uchar wei=0x01P0= tab0;P2=0x01delay(1000);While(1)for(k=1;K6;k)和=和1;P0= tabk;/发送数字段代码P2=wei/传输位代码delay(1000);5.制作简单的30s倒计时计时器后,秒表的显示通过8个发光二极管显示。#include#define uchar unsigned charVoid delay1s()uchar I;for(I=0);I10I)TH1=0x3cTL1=0xb0TR1=1;/T1启动While(!TF1);/T1是否有请求TF1=0;Void main()uchar I;uchar t;TMOD=0x10/T1选择计时While(1)for(I=30);i0;I-)t=(I/10)4)|(I)/高4位显示10位,低4位显示1位P1= t;delay 1s();6.使用外部中断0控制以下功能:其中K1是键,P1端口对应于8个发光二极管状态P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7没有键的情况下按(循环)什么什么什么什么什么什么什么什么什么什么有按键动作什么什么什么什么#include#define uint unsigned int#define uchar unsigned charUchar code tab=0xcc,0x 30 ;sbit k1=P3 2;/延迟Void delay(uint x)uchar I;While(- x)for(I=0);I120I);Void int0Proc() interrupt 0P1=0xf0/主函数Void main()uchar j;EA=1;EX0=1;IE0=1;While(1)If(k1=1) /不按for(j=0);J2;j)P1=tabj;delay(500);8.使用计时器1将8个发光二极管点亮,如下所示:周期时间为2sP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7什么什么什么什么什么什么什么什么什么什么什么什么什么什么什么什么什么什么什么什么#include#define uchar unsigned char#define uint unsigned intUchar code tab =0x0f,0xf 0,0xcc,0x 00 ;uchar T _ count=0;uchar I=1;Void t0Proc() interrupt 1TH0=0x3cTL0=0xb0If(T_count=20)P0=tabI;I=(I 1)% 4;t _ count=0;Void main()TMOD=1;TH0=0x3cTL0=0xb0EA=1;TR0=1;ET0=1;P0=tab0;/P0端口初始化while(1);9.在一个数码管上循环“0”、“1”、“5”三个数字需要1s。#include#define uchar unsigned char#define uint unsigned intUchar code tab =0xbf,0x86,0x ed ;uchar T _ count=0;uchar I=1;Void intoProc() interrupt 1TH0=0x3cTL0=0xb0If(T_count=10)P0=tabI;I=(I 1)% 3;t _ count=0;Void main()TMOD=1;TH0=0x3cTL0=0xb0EA=1;TR0=1;ET0=1;P0=tab0;/P0端口初始化while(1);10.在四个数字管上可靠地显示四个字符:“a”、“c”、“e”、“p”。#include#define uchar unsigned char#define uint unsigned intVoid delay(uint x)uchar I;While(x -)for(I=0);I100I);Void main()While(1)P0=0xf7/AP2=0xb9/CP3=0xf9/EP1=0xf3/Pdelay(500);12.制作20s的简单计时器,按K1键,秒表倒计时,按K2键开始倒计时。#include#define uint unsigned int#define uchar unsigned charUchartab =0x3f,0x06,0xx5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x x6f ;sbit k1=P3 2;sbit k2=P3 3;uchar T _ count=0;uchar I=0;Void delay(int x)uchar I;While(x -)for(I=0);I100I);Void t0Proc() interrupt 1TH0=0x3c/恢复计时器0初始值TL0=0xb0If(T_count=10) /100ms*10=1s转换状态I;P0=tabI/10;p2=tabI;If(i=20)I=0;t _ count=0;Void main()P0=tabI;p2=tabI;TMOD=0x01TH0=0x3cTL0=0xb0While(1)If(k1=0 k2=1)EA=0;ET0=0;TR0=0;BreakElse if(k1=1 k2=0)EA=1;ET0=1;TR0=1;Break14.使用外部中断1控制。没有按钮按的话,8个发光二极管会循环打开,循环照明时间为1s,按下按键的话,8个发光二极管全部关闭。#include#include#define uchar unsigned char#define uint unsigned intsbit k1=P3 2;Uchar code tab =0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0x ff ;uchar T _ count=0;uchar I=1;/T0计时Void T0Proc() i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 推拿理论考试试卷及答案
- 木地板表面造型处理工突发故障应对考核试卷及答案
- 大兴安岭地区2025年医师资格考试(实践技能)复习题库及答案
- 手工火焰切割工培训考核试卷及答案
- 吐鲁番网格员考试真题及答案2025
- 邢台小学真题试卷及答案
- 2025年叉车司机的考试题及答案
- 农发行宜宾市珙县2025秋招结构化面试经典题及参考答案
- 钳工操作理论试题及答案
- 照明工专业技能考核试卷及答案
- 2025-2026学年七年级上册数学(人教版)教学计划(三篇)
- 八师兵团职工考试题库及答案
- 数据安全国家标准体系(2025 版)
- 潍坊市2026届高三开学调研监测考试物理试题及答案
- 抢救护理记录书写规范与技巧
- 2025至2030中国牙刷丝行业项目调研及市场前景预测评估报告
- 文明礼仪课件高中
- 人教版(2024)八年级上册生物期末复习必考知识点提纲
- DB61-T 5125-2025 绿色生态小区建设评价标准
- 秩序员安全培训完整版
- 感染性休克护理新进展
评论
0/150
提交评论