2012.02.29嵌入式系统原理与设计

上传人:平*** 文档编号:15836105 上传时间:2017-11-05 格式:DOC 页数:6 大小:68.07KB
返回 下载 相关 举报
2012.02.29嵌入式系统原理与设计_第1页
第1页 / 共6页
2012.02.29嵌入式系统原理与设计_第2页
第2页 / 共6页
2012.02.29嵌入式系统原理与设计_第3页
第3页 / 共6页
2012.02.29嵌入式系统原理与设计_第4页
第4页 / 共6页
2012.02.29嵌入式系统原理与设计_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2012.02.29嵌入式系统原理与设计》由会员分享,可在线阅读,更多相关《2012.02.29嵌入式系统原理与设计(6页珍藏版)》请在金锄头文库上搜索。

1、上节课余留问题:标准做法:全部清 0部分置 1置 1:位或掩码清 0:位与掩码的反码题:32 位,17 到 10 位设成 010101解:GPBCON&=0x0003FC00GPBCON|=0x00015400(注:置 0 变 1(加上就变成 0 了) )正文:使用按键控制 LED电路图GPB5GPB6GPB7GPB8LED1LED2LED3LED43.3VS3C2410GPG11GPG3GPF2GPF03.3VK1 K2 K3 K4S3C2410K1 闭合,GPB11 低电平K1 断开,GPB11 高电平GPGDAT11 位,当 GPB11 为 0 时,低电平;当 GPG11 为 1 时,高

2、电平。考试肯定考的 20 分编程题!#define GPBCON(*(volatile unsigned long*)0x56000010)#define GPBDAT(*(volatile unsigned long*)0x56000014)#define GPGCON(*(volatile unsigned long*)0x56000050)#define GPGDAT(*(volatile unsigned long*)0x56000054)#define GPFCON(*(volatile unsigned long*)0x56000060)#define GPFDAT(*(volat

3、ile unsigned long*)0x56000064)#define GPB5_OUT 1(5*2)#define GPB6_OUT 1(6*2)#define GPB7_OUT 1(7*2)#define GPB8_OUT 1(8*2)#define GPG11_IN (3(11*2)#define GPG3_IN (3(3*2)#define GPF2_IN (3(2*2)#define GPF0_IN (3(0*2)int main()unsigned long dwDat;GPBCON=GPB5_OUT| GPB6_OUT| GPB7_OUT| GPB8_OUT;GPGCON=G

4、PG11_IN&GPG3_IN;GPFCON=GPF2_IN&GPF0_IN;while(1)dwDat=GPGDAT;if(dwDat&(111) /如果表达式为真值,表示 K1 没被按下,与 GPG11 相连GPBDAT|=(15); /LED1 熄灭elseGPBDAT&=(15); /LED1 点亮if(dwDat&(13) /如果表达式为真值,表示 K2 没被按下,与 GPG3 相连GPBDAT|=(16); /LED2 熄灭elseGPBDAT&=(16); /LED2 点亮dwDat=GPFDAT;if(dwDat&(12) /如果表达式为真值,表示 K3 没被按下,与 GPF2

5、 相连GPBDAT|=(17); /LED3 熄灭elseGPBDAT&=(17); /LED3 点亮if(dwDat&(10) /如果表达式为真值,表示 K4 没被按下,与 GPF0 相连GPBDAT|=(18); /LED4 熄灭elseGPBDAT&=(18); /LED4 点亮return 0;解读程序:上拉电阻寄存器:GPBUP 0x56000018GPGUP0x56000058GPFUP0x56000068(A 组 00,B 组 10,C 组 20,以此类推,F 组 60)#define GPB5_OUT 1(5*2)第 10 位掩码置 1#define GPG11_IN (3(1

6、1*2)第(11 向左移 22 位)22 位和第 23 位的掩码清 0dwDat 作用 临时保存 GPGDAT 和 GPFDATOUT输出引脚IN输入引脚问题:第 10,12,14,16 位是 1,其它都是 0 了,变成输入引脚了。作业:如何把第 10,12,14,16 位置 1 而其它不变成输入引脚?(22,23位,6,7 位,4,5 位,0,1 位都是输入引脚,是所需的,而其它不需要。 )答:GPBCON&=0x00C3FCF3GPBCON|=0x00015400GPBCON&=0x00C000C0GPBCON&=0x00000033分析:GPBCON 和上课讲的一样;GPGCON 只需将

7、 22,23 位和 6,7位置 0;GPFCON 只需将 4,5 位和 0,1 位置 0;下图是汇总画的,只为理解过程,不是答案。3128 2724 2320 1916 1512 11874 300000 0000 1100 0011 1111 1100111100110 0 C 3 F C F 33128 2724 2320 1916 1512 11874 300000 0000 0000 0001 0101 0100 0000 00000 0 0 1 5 4 0 0下节课交三条语句,其它不用写。K1 按下,GPGDAT11 为低电平,dwDat 值为 0,第 11 位值为 0,位与 11位

8、的掩码得 0;K1 断开,GPGDAT11 为高电平,dwDat 值为 1,第 11 位值为 1,位与 11位掩码得 1;判断某位是 1 还是 0 的方法:与上该位的掩码dwDat&(12)第二章 嵌入式存储器一、分类SRAM:静态随即存储器(cache) 存取速度会计,容量小,造价高,不需刷新DRAM:动态随即存储器(内存) 造价低,存取速度稍慢,存储单元需刷新SDRAM:同步动态随机存储器 步时钟(上升沿或下降沿存取数据)DDR SDRAM:(Dual Data Rate 双倍速率)(上升沿和下降沿都可以读取数据)FLASH:闪存(外存) 速度慢,容量大,造价低NAND FLASH:与非闪存东芝 数据NOR FLASH:或非闪存Intel 代码神装工作站

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号