- 0
- 0
- 约4.65千字
- 约 11页
- 2021-09-18 发布于湖北
- 举报
课时授课计划
课 题
(章节名称)
习题、程序设计讲解
时间
2010年4月6日 星期
教学目的与要求
掌握LPC2100的编程
教学重点
ADS中程序设计
教学难点
IOSET、IOCLR的使用
教学方法
讲授法
教学时数
2
课外作业
主要内容
时间分配
上次练习中程序存在问题的讲解
LCD显示字符程序设计与仿真
25
65
课后小结
1.上次作业中程序存在问题的讲解
/*******************************************************************************
*File: Main.c
*功能: LED数码管显示0-F字符,同时控制4个LED显示对应的十六进制
*******************************************************************************/
#include config.h
#define SPI_CS 0 /*P0.8*/
#define SPI_DATA 0 /*P0.6*/
#define SPI_CLK 0 /*P0.4*/
#define BEEP 0 /*P0.7为蜂鸣器控制*/
#define SPI_IOCON 0x00003DD0 /*SPI接口的I/O设置字*/
/*******************************************************************************
*名称: DelayNS()
*功能: 长软件延时
*******************************************************************************/
void DelayNS(uint32 dly)
{ uint32 i;
for (;dly0;dly--)
for(i=0;i50000;i++);
}
/*******************************************************************************
*名称: HC595_SendDat()
*功能: 向74HC595发送一字节数据
*说明: 发送数据时,高位先发送
*******************************************************************************/
void HC595_SendDat(uint8 dat)
{ uint8 i;
IOCLR=SPI_CS; //SPI_CS=0
for (i=0;i8;i++) //发送8位数据
{ IOCLR=SPI_CLK; //SPI_CLK=0
/*设置SPI的DATA输出值*/
if((dat0x80)!=0)IOSET=SPI_DATA;
else IOCLR=SPI_DATA;
dat=1;
IOSET=SPI_CLK; //SPI_CLK=1
}
IOSET=SPI_CS; //SPI_CS=1,输出显示数据
}
/*******************************************************************************
*名称: main()
*功能: 控制LED数码管显示,并控制4个LED显示
*******************************************************************************/
int main(void)
{ const uint8 DISP_TAB[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,
0x88,0x83,0xC6,0xA1,0x86,0x8E}
您可能关注的文档
- 《Access2010数据库应用》教学讲义 15-1.doc
- 《Access2010数据库应用》教学讲义 15-2.doc
- 《Access2010数据库应用》教学讲义 15-3.doc
- 《Access2010数据库应用》教学讲义 15-4.doc
- 《Access2010数据库应用》教学讲义 16-1.doc
- 《Access2010数据库应用》教学讲义 16-2.doc
- 《Access2010数据库应用》教学讲义 17-1.doc
- 《Access2010数据库应用》教学讲义 17-2.doc
- 《Access2010数据库应用》教学讲义 17-3.doc
- 《Access2010数据库应用》教学讲义 17-4.doc
- 《ARM嵌入式系统—基于ADS1.2及Proteus仿真》 LCD程序和电路仿真实例计划2.doc
- 《CorelDRAWX7平面设计实例教程(第2版)》教学讲义 第一章 1.1 CorelDRAW X7的概述.docx
- 《CorelDRAWX7平面设计实例教程(第2版)》教学讲义 第一章 1.2 图形和图像的基础知识.docx
- 《IllustratorCC平面设计实例教程》教学讲义 第二章教案 第四讲文字的认识.docx
- 《IllustratorCC平面设计实例教程》教学讲义 第二章教案 第五讲文字的变形.docx
- 《ISO9000族质量管理体系及内部审核实务》教学讲义 模块二 项目4建立和运行质量管理体系文件1.doc
- 《ISO9000族质量管理体系及内部审核实务》教学讲义 模块二 项目4建立和运行质量管理体系文件2.doc
- 《ISO9000族质量管理体系及内部审核实务》教学讲义 模块二 项目5划分管理职责2.doc
- 《ISO9000族质量管理体系及内部审核实务》教学讲义 模块二 项目5划分管理职责3.doc
- 《ISO9000族质量管理体系及内部审核实务》教学讲义 模块二 项目6资源管理1.doc
原创力文档

文档评论(0)