77范文网 - 专业文章范例文档资料分享平台

给初学单片机的40个实验0(7)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

哈工大(威海)

图4.12.1

3. 系统板上硬件连线

(1. 把“单片机系统”区域中的P1.0-P1.3端口用8芯排线连接到“八路发光二极管指

示模块”区域中的L1-L4上;要求:P1.0对应着L1,P1.1对应着L2,P1.2对应着L3,P1.3对应着L4; (2. 把“单片机系统”区域中的P3.0/RXD,P3.1/TXD,P3.2/INT0,P3.3/INT1用导线连

接到“四路拨动开关”区域中的K1-K4上; (3. 把“单片机系统”区域中的P3.6/WR,P3.7/RD用导线连接到“独立式键盘”区域中

的SP1和SP2上; 4. 程序设计内容

(1. 两个独立式按键识别的处理过程;

31

哈工大(威海)

(2. 预置初值读取的问题 (3. LED输出指示 5. 程序框图

图4.12.2

7. C语言源程序

#include

unsigned char curcount;

void delay10ms(void) {

unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); }

void main(void)

32

哈工大(威海)

{

curcount=P3 & 0x0f; P1=~curcount; while(1) {

if(P3_6==0) {

delay10ms(); if(P3_6==0) {

if(curcount>=15) {

curcount=15; } else {

curcount++; }

P1=~curcount; while(P3_6==0); } }

if(P3_7==0) {

delay10ms(); if(P3_7==0) {

if(curcount<=0) {

curcount=0; } else {

curcount--; }

P1=~curcount; while(P3_7==0); } } } }

1. 实验任务

13. 动态数码显示技术

33

哈工大(威海)

如图4.13.1所示,P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“HELLO”字样。 2. 电路原理图

图4.13.1

3. 系统板上硬件连线

(1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7用8芯排线连接到“动态数码显示”

区域中的a-h端口上; (2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15用8芯排线连接到“动态数码显示”

区域中的S1-S8端口上; (3. 把“单片机系统”区域中的P1.7端口用导线连接到“独立式键盘”区域中的SP1端

口上;

34

哈工大(威海)

4. 程序设计内容 (1. 动态扫描方法

动态接口采用各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出(字形选择),另一接口完成各数码管的轮流点亮(数位选择)。

(2. 在进行数码显示的时候,要对显示单元开辟8个显示缓冲区,每个显示缓冲区装有显

示的不同数据即可。 (3. 对于显示的字形码数据我们采用查表方法来完成。 5. 程序框图

图4.13.2

7. C语言源程序

#include

unsigned char code table1[]={0x06,0x5b,0x4f,0x66,0x6d}; unsigned char code table2[]={0x78,0x79,0x38,0x38,0x3f}; unsigned char i;

35

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库给初学单片机的40个实验0(7)在线全文阅读。

给初学单片机的40个实验0(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/471664.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: