下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机C语言程序设计练习题1.Keil 软件的源文件的建立、工程的建立、工程的设置过程 ?打开 keil 软件,在硬盘中新建一个文件夹,以保存本实验中所产生的文件,点击 “文件”菜单中的“新建” ,新建一个源文件,将程序输入文件中,点击“文件” 菜单中的”保存”给源文件取名并保存为 ASM 文件类型。点击“工程”菜单中的“新建工程”新建一个工程,给工程取名,并与源文件保存在同一文件夹中,在“ CPU 选择的对话框中,选择 ATMEL 公司的 At89C52 单片机,右击“ source Group,选择“ Add File to Group.”,将源文件加入到工程,右击“Target”,选择“
2、 option for Target.”,选择“输出”列,并选择创建 HEX文件,对工程文件调试、编译,无误后生成HEX 文件。2.程序调试时可以运用哪些方法进行调试? 全速运行,单步运行,连续运行,断点运行3.安装 PL2303 驱动软件后如何确定该虚拟端口的?鼠标右键点击桌面的“我的电脑”=设备管理器 =端口,可查看到“ ProlificUSB-to-Serial comm Port (COM4,根据串口使用情况不同而不同),此即为虚拟端 口”4.STC-ISftH 何将程序下载到开发板中?打开 STC-IS 软件,选择单片机型号,串行口端口,打开 HEX 文件,点击 Download 下
3、载,即可实现自动下载编程。5.编程使 8 个发光二极管按如下方式循环点亮。 (1) L6、 L4、 L2、 L0 全亮全灭;(2) L7、L5、L3、L1 全亮全灭;(3) L7、L6L0 依次单个点亮;采用软件延时, 各时间间隔为 0.5 秒。每次循环结束时蜂鸣器发出一声报警声音。(2) 采用外部中断 1 方式来控制蜂鸣器,即有外部中断按键时,蜂鸣器发出 一声报警声音。#include #define uint unsigned int sbit kai = P3A5;sbit beep=卩3八2;void mDelay(uint Delay)uint i;for( ;Delay0;Dela
4、y-) for(i=0;i124;i+);void main()kai=0; / 注意,有些实验板可能不是for( ; ; )P0=0 xAA; /LED 亮mDelay(5000);P0=0 xFF;mDelay(5000);P0=0 x55;mDelay(5000);P0=0 xff; /LED 灭mDelay(5000);P0=0 x7F;mDelay(5000);P0=0 x3F; mDelay(5000);P0=0 x1F; mDelay(5000);P0=0 x0F; mDelay(5000);P0=0 x07; mDelay(5000);P0=0 x03; mDelay(5000
5、);P0=0 x01; mDelay(5000);P0=0 x00; mDelay(5000);beep=0; / 蜂鸣器叫一声P3.5mDelay(500);beep=1;6. 采用定时器 1 按方式 1 工作,要求编写程序模拟如下一个循环彩灯,间隔时间 0.5s。(1)L6、L4、L2、L0 全亮全灭;(2)L7、L5、L3、L1 全亮全灭;(3)L7、L6L0 依次单个点亮;#include #define uchar unsigned char#define uint unsigned intsbit Power=P3A5;uchartab=0 xAA,0 xFF,0 x55,0 xf
6、f,0 x7f,0 x3f,0 x1f,0 x0f,0 x07,0 x03,0 x01,0 x00;uint n,i;void Int0() interrupt 3TH1=(65536-50000)/256;TL1=(65536-50000)%256; n+;void main()i=0;n=0;Power=0;TMOD=0 x10;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ET1=1;TR1=1;while(1)if(n10) n=0;P0=tabi;i+;if(i11) i=0;7.编写程序完成键盘与 LED 数码管的动态显示,上电初
7、始状态为“0 0 0 0”或“- - - -”, 延时一段时间后熄灭。当键盘输入相应的数字时或字符时在数码管 上显示出来,当数字或者字符超过 4 位时,从 LED 数码管从右到左循环显示。#include #define uchar unsigned char#define uint unsigned intsbit Power=P3A5;uchar tab=0 xAA,0 xFF,0 x55,0 xff,0 x7f,0 x3f,0 x1f,0 x0f,0 x07,0 x03,0 x01,0 x00;uint n,i;void Int0() interrupt 3TH1=(65536-5000
8、0)/256;TL1=(65536-50000)%256; n+; void main() i=0;n=0;Power=0;TMOD=0 x10;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ET1=1;TR1=1;while(1)if(n10) n=0;P0=tabi;i+;if(i11) i=0;8. 编写一个开发板的测试程序,要求上电后循环测试如下内容: (1)P0 口发光 二极管全亮全灭一次;(2)蜂鸣器发出“滴”的声音;(3)4 位 LED 数码显 示“88 8 8 ”后熄灭;#include#define uint unsigned int uint a,b;sbit kai=P3A5;sbit beep=P3A2;sbit ledbit4=P1A7; /LED 数码管电源开关sbit ledbit3=P1A6;sbit ledbit2=P1A5;sbit ledbit1=P1A4;void delay(uint c)for(a=c;a0;a-) for(b=125;b0;b-);void main()kai=0;ledbit4=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模拟摄像机的协议书
- 社会教育行为规范
- 股权收购协议书主要条款有
- 中国古代工匠精神人物典范
- 班级日常行为规范
- 2026重庆市万州区白羊镇人民政府招聘非全日制公益性岗位9人备考题库附答案详解
- 病理科:肿瘤病理报告解读流程
- 2026黑龙江齐齐哈尔市龙沙区南航街道公益性岗位招聘1人备考题库带答案详解(模拟题)
- 2026广西崇左宁明县那堪镇卫生院招聘1人备考题库含答案详解(a卷)
- 内分泌科甲减患者治疗方案培训
- 2025年县人社局人事考试中心命题员竞聘笔试题库附答案
- 2026年水泥行业转型金融标准试点进展与项目申报指南
- 福建省福州市2026年中考适应性考试化学试题(含答案解析)
- 2026春统编版(新教材)小学道德与法治二年级下册(全册)各单元知识点复习课件
- 万豪酒店礼仪规范
- 按劳分配为主体、多种分配方式并存课件-2025-2026学年统编版道德与法治八年级下册
- 2026年成都文职辅警笔试题库及1套参考答案
- 【量子位智库】2025年度具身智能创业投融资全景报告
- 广州市财政投资信息化项目(运行维护类)方案编写指南
- 城市内涝风险评估方案
- 江西省国有资本运营控股集团有限公司2026年第一批批次公开招聘参考考试试题附答案解析
评论
0/150
提交评论