2021年sd卡学习笔记之令狐采学创编

合集下载

财务报表分析-判断题之欧阳歌谷创编

财务报表分析-判断题之欧阳歌谷创编

财务报表分析-判断题欧阳歌谷(2021.02.01)1.企业的基本活动主要是供应,生产,销售活动。

(×)电视2.财务报表分析的方法最主要的是因素分解法。

(×)电3.比较分析有三个标准:历史标准,同业标准,预算标准。

(√):::星魂社区::: 国内著名4.经营活动业绩评价使用的利润表和现金流量表都以权责发生制为基础反映。

( ×) 5.坏账是否发生以及坏账准备提取的数额属于会计政策。

(×)6.企业特有较多的货币资金,最有利于投资人。

(×) 7.分析企业的流动比率,可以判断企业的营运能力。

( ×)国内电视大学学生交流8.企业特有较多的货币资金,最有利于投资人。

( ×)9.分析企业的流动比率,可以判断企业的营运能力。

(×)10.营运资金是一个绝对指标不利于不同企业之间的比较。

(√):::星魂社区::: 国内著名11.当流动资产小于流动负债时,说明部分长期资产是以流动负债作为资金来源的。

(√)12.法定盈余公积按税后利润10%计提到注册资本50%后,不再计提。

(√)电大答案,13.应收账款周转率用赊销额取代销售收入,反映资产有效性。

(×)电视大学资料学习,14.以收入为基础的存货周转率主要用于流动性分析。

(×)电大答案,电视大学教15.营业周期越短,资产流动性越强,资产周相对越快。

(√)16.应收账款周转天数和存货周转天数之和可以简化计算营业周期。

(√)17.在资本总额,息税前利润相同情况下,负债比例越大,财务杠杆系越大。

(√):::星18.企业负债比例越高,财务杠杆系数越大,财务风险越大。

(√) 19.在相同资本结构下,息税前利润越大,财务杠杆系数越大。

( ×):|/{ 1i3[9k.@420.当负责利息率大于资产收益率时,财务杠杆将产生正效应。

(×)21.如果企业因认股证持有者行使认股权利,增发的股票超过现有流通在外普通股的3%时,则该企业属于复杂资本结构。

人教版数学二年级下册教学目标重难点之欧阳歌谷创编

人教版数学二年级下册教学目标重难点之欧阳歌谷创编

数学人教版二年级下册基于“课程标准”细化的欧阳歌谷(2021.02.01)教学目标、重难点第一单元数据收集整理单元教学目标:1.经历数据的收集、整理、描述和分析的过程,学生学会用调查法来收集数据,会在分类的基础上,用写“正”字的法记录数据,认识简单的统计表,会用给定的统计表呈现和整理数据。

2.通过对数据进行简单的分析,学生初步体会运用数据进行表达与交流的作用,根据统计表中的数据提出并回答简单的问题,感受数据中蕴含的信息。

3.通过对周围现实生活中有关事例的调查,学生初步体会调查所得的数据的作用,激发学生的学习兴趣,培养学生的合作意识和数据分析观念。

单元教学重点:1.初步经历的统计过程,学会收集数据的方法——调查法。

体会数据中蕴含的信息。

能根据统计表中的数据提出问题、回答问题,同时能够进行简单的分析。

2.学习记录数据的方法,体会用“正”字记录数据的优点。

单元教学难点:学生亲历统计的过程,了解统计的意义,能根据统计图表中的数据回答问题并进行简单的预测。

在统计中发展数学思考,提高学生解决问题的能力。

课时安排:3课时第一课时教学内容:教材第2页例1教学目标:1.在具体情境中,体会抽样调查的合理性,能正确填写统计表,体验数据收集、整理、描述和分析的过程,了解统计的意义,会分组收集和整理数据。

2.会填写简单的单式统计表,能根据统计表中的数据提问并回答简单的问题。

3.体会分类的思想的方法,增强数据分析的意识。

教学重点:1.在具体情境中,体会抽样调查的合理性。

2.能正确填写统计表并能根据统计表中的数据提出问题、回答问题,同时能够进行简单的分析。

教学难点:引导学生通过合作讨论找到切实可行的解决统计问题的方法。

第二课时教学内容:教材第3页例2教学目标:1.学生进一步明确统计的必要性,体会统计在实际生活中的应用。

2.进一步了解数据的收集、整理、描述和分析的过程,能够选择适当的方法收集数据,会运用“正”字记录方法进行统计。

小学信息技术优秀说课稿之令狐文艳创作

小学信息技术优秀说课稿之令狐文艳创作

小学信息技术优秀说课稿令狐文艳小学信息技术说课稿模板《插入艺术字》说课稿一、教材分析与学生分析:本课是小学信息技术三年级Word中的内容,在此之前,学生已经学过了设置字体、字号、颜色和插入图片,具备了简单的Word操作能力,学习插入艺术字并不难。

日常生活中的艺术字应用(书籍、电视广告、店面装饰等)也为学生的认知奠定了感性基础。

为此,教材在编写时十分注重艺术字的认知水平和操作技能。

本节课主要是帮助学生学习艺术字的使用方法和技巧,为今后学习幻灯片制作乃至广告设计奠定基础。

由于学生的信息技术操作能力不尽相同,所以我在教学中采用分层教学模式,使不同层次的学生能够选择适合自己的学习方式,喜欢自学的孩子可以看自学指南,遇到问题时可以求助同学,实在不会了还可以问我。

为公益图片设计广告词这一活动,不但可以培养学生对艺术字的操作能力和创新思维能力。

而且能够增强学生环保、节能的意识。

(基于对大纲的理解和教材的把握我制定了如下教学目标)二、教学目标:知识目标:通过对比观察,认识艺术字的特点,了解艺术字的各种样式。

能力目标:通过实践操作,使学生掌握插入艺术字的两种方法。

熟练操作技能,提高学生对广告图片的观察、理解能力和创新能力。

情感目标:在广告词设计活动中,培养学生对艺术字的兴趣和审美情趣,引导学生认识环保、节水、爱护动物的重要性。

(这样的目标设定不仅注重学生知识技能的培养,同时也关注孩子的情感教育,做到了教学目标的多元化。

)教学重点:插入艺术字的方法。

(根据教材要求和我班学生的特点我把难点确定如下:)教学难点:1、根据需要修改艺术字 2、如何设计恰当合理的广告词。

教学准备:课件、自学指南、Word文档三、教法学法新课程理念指出:教师是课堂教学的组织者、引导者、合作者。

在教学中,我根据艺术字本身的特点,激发兴趣,鼓励学生自主探究艺术字的插入方法,交流自学成果,并学以致用,最后展示作品,收获成功。

而学生则是学习的主体,我本着乐学--会学--实践--创新的教学规律,为学生创设轻松愉快的学习氛围,实现教育的优化。

四年级课外阅读(含答案)之欧阳歌谷创编

四年级课外阅读(含答案)之欧阳歌谷创编

一、种辣椒欧阳歌谷(2021.02.01)常识课上,老师对植物的讲解,把我带到植物世界里。

听完课,我动了心,决心种点什么,仔细观察它的生长过程。

回到家,我找到了两个花盆,满心欢喜地种下了辣椒籽。

下种后,我每天都要给它浇些水,盼望种子早些发芽。

一天中午,弟弟告诉我花盆里出小苗了,我飞一样地跑到窗台前,只见一棵小嫩芽拱出土,又过了两天,好几棵小芽出来了。

小芽越来越多,我给小辣椒间苗,把太密的小苗小心翼翼地拔掉了一些。

到了盛夏,每株辣椒已有半尺多高了,它们的茎上都缀满了欲放的花苞,几天后,一朵朵雪白的小花,先后开放了。

大约又过了四五天,辣椒就开始结果了,出现了青绿的椭圆形的小辣椒,一个个缀在茎上,真惹人喜爱。

秋风吹进窗来,带进一股香气,辣椒开始由青变红,看上去更让人喜爱。

一个个两寸多长的小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。

收获的时节到了,我满怀欣喜地把成熟的辣椒一个一个摘下,竟收了小半筐。

我看着筐里的辣椒,心想:这多有意思呀!知识来源于实践,而实践又必须付出辛勤的劳动,这难道不是真理吗?练习题:一、用“”画出文章中点明中心的句子。

二、读下面句子,在括号里写出各运用了什么修辞手法。

1.小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。

()2. 我飞一样地跑到窗台前。

()三、把文章分成三段,在段尾用“‖”表示,并写出段意。

二、蒙蒙的小雨蒙蒙的小雨正落着,陈红骑着自行车悠然于柏油路上。

她没有穿雨衣,因为她觉得在这样细雨中骑车很浪漫。

她望着路两边来去匆匆的行人,心想:这些人真是的,干嘛要东躲西藏的。

忽然迎面一辆的士飞驰而来她猛地拐向路边但车把挂在树干上她摔倒了小妹妹没事吧一个小伙子站在她身边问道陈红白了他一眼,没有理他。

心想:谁是你的小妹妹?她一翻身想站起来,可左腿的剧痛却使她不得不重新坐在地上,她接连两次试图站起来,都没成功。

最后,只好放弃了努力。

小伙子一笑,“别逞强了,还是送你上医院吧。

”接着,拉起陈红的车子,又扶陈红坐到车架上,推起车子向医院走去。

初中生必背古诗文61首之欧阳歌谷创作

初中生必背古诗文61首之欧阳歌谷创作

1初中生必背古诗文61首欧阳歌谷(2021.02.01)义务教育语文课程标准(2011年版)指定背诵篇目1、关雎《诗经》关关雎鸠,在河之洲。

窈窕淑女,君子好逑。

参差荇菜,左右流之。

窈窕淑女,寤寐求之。

求之不得,寤寐思服。

悠哉悠哉,辗转反侧。

参差荇菜,左右采之。

窈窕淑女,琴瑟友之。

参差荇菜,左右芼之。

窈窕淑女,钟鼓乐之。

2、蒹葭《诗经》蒹葭苍苍,白露为霜。

所谓伊人,在水一方。

溯洄从之,道阻且长。

溯游从之,宛在水中央。

蒹葭萋萋,白露未晞。

所谓伊人,在水之湄。

溯洄从之,道阻且跻。

溯游从之,宛在水中坻。

蒹葭采采,白露未已。

所谓伊人,在水之涘。

溯洄从之,道阻且右。

溯游从之,宛在水中沚。

3、十五从军征汉乐府十五从军征,八十始得归。

道逢乡里人:“家中有阿谁?”“遥看是君家,松柏冢累累。

”兔从狗窦入,雉从梁上飞,中庭生旅谷,井上生旅葵。

舂谷持作饭,采葵持作羹。

羹饭一时熟,不知贻阿谁。

出门东向看,泪落沾我衣。

4、观沧海(三国)曹操东临碣石,以观沧海。

水何澹澹,山岛竦峙。

树木丛生,百草丰茂。

秋风萧瑟,洪波涌起。

日月之行,若出其中;星汉灿烂,若出其里。

幸甚至哉,歌以咏志。

5、饮酒(晋)陶渊明结庐在人境,而无车马喧。

问君何能尔?心远地自偏。

采菊东篱下,悠然见南山。

山气日夕佳,飞鸟相与还。

此中有真意,欲辨已忘言。

6、木兰诗北朝民歌唧唧复唧唧,木兰当户织,不闻机杼声,惟闻女叹息。

问女何所思,问女何所忆。

女亦无所思,女亦无所忆。

昨夜见军帖,可汗大点兵,军书十二卷,卷卷有爷名。

阿爷无大儿,木兰无长兄,愿为市鞍马,从此替爷征。

东市买骏马,西市买鞍鞯,南市买辔头,北市买长鞭。

旦辞爷娘去,暮宿黄河边,不闻爷娘唤女声,但闻黄河流水鸣溅溅。

旦辞黄河去,暮至黑山头,不闻爷娘唤女声,但闻燕山胡骑鸣啾啾。

万里赴戎机,关山度若飞。

朔气传金柝,寒光照铁衣。

将军百战死,壮士十年归。

归来见天子,天子坐明堂。

策勋十二转,赏赐百千强。

可汗问所欲,木兰不用尚书郎;愿驰千里足,送儿还故乡。

教师业务学习笔记w之欧阳音创编

教师业务学习笔记w之欧阳音创编

好课要达到的基本要求——凸显五实华东师范大学教授叶澜一堂好课没有绝对的标准,但有一些基本的要求。

就我们“新基础教育”而言,我认为一堂好课要达到的基本要求是:有意义,即扎实的课。

在这节课中,学生的学习是有意义的。

初步的意义是他学到了新的知识;再进一步是锻炼了他的能力;再往前发展是在这个过程中有良好的积极的情感体验,使他产生更进一步学习的强烈要求;再发展一步,在这个过程中他越来越会主动地投入到学习中去。

这样学习学生会学到新东西,学生上课,“进来以前和出去的时候是不是有了变化”,没有变化就没有意义。

一切都很顺,教师讲的东西学生都知道了,那你何必再上这个课呢?所以第一点是有意义的课,也就是说,它是一节扎实的课。

有效率,即充实的课。

表现在两个方面:一是对面上而言,这堂课下来,对全班学生中的多少学生是有效的,包括好的、中间的、困难的,他们有多少效率;二是效率的高低,有的高一些,有的低一些,但如果没有效率或者只是对少数学生有效率,那么这节课就不算是比较好的课。

从这个意义上,这节课应该是充实的课。

整个过程中,大家都有事情干,通过你的教学,学生都发生了一些变化,整个课是充实的,能量的大的。

有生成性,即丰实的课。

这节课不完全是预设的,而是在课堂中有教师和学生的真实的、情感的、智慧的、思维的、能力的投入,有互动的过程,气氛相当活跃。

在这个过程中既有资源的生成,又有过程状态生成,这样的课可称为丰实的课。

常态性,即平实的课。

我们受公开课的影响太深,当有人听课的时候,容易出的毛病是准备过度。

教师课前很辛苦、学生很兴奋,到了课堂上成了准备好的东西来表演。

大量的准备,课堂上没有新的东西生成出来,是准备好的东西的再现。

当然,课前的准备有利于学生的学习。

但课堂有它独特的价值,这个价值就再于它是公共的空间,这个空间需要有思维的碰撞,相应的讨论,最后在这个过程中师生相互地生成许多新的东西。

“新基础教育”反对借班上课,为了让大家淡化公开课的概念,至少不去说“公开课”,只有“研讨课”。

初一政治开学第一课之欧阳歌谷创作

初一政治开学第一课之欧阳歌谷创作

初一政治开学第一课欧阳歌谷(2021.02.01)孩子们!首先我代表全校老师,真诚的欢迎你们,到五中来求学,向你们表示祝贺!真诚的祝贺你们,光荣地成为五中的学生!一从今天起,由我给大家带思想品德课。

首先,我先来问大家几个问题。

1、人刚出生,就可以分出谁的品德高尚,谁的品行低下吗? 什么呢?2、人最大的敌人是谁?这里的“敌人”该如何理解呢?大家一定会说是自己。

为什么说是自己呢?其实,这里的“敌人”指的是人最大的困难是什么。

其实,战胜欧阳歌谷创编最大的困难,就是战胜自己的思想,自己的心理。

那么,在自己的成长历程中,如何使自己身心健康成长?使自己逐渐成为一个品德高尚,尊敬父母,尊重他人,与别人和睦相处,朋友遍天下的人。

热爱祖国,热爱家乡,热爱集体,使自己成为一个德才兼备,对国家,对家庭都有用的人才呢?初中时期是人生的重要转折时期, 少年儿童正处在学习成长的最佳时期,是世界观、人生观、价值观形成的关键时期。

该时期是基础教育工作的核心阶段,学生结束小学时代的生活顺利升入初中,初中时期学生自我身体处于发育阶段,心智及意识形态等均在此阶段定性。

因此在初中时期开设思想品德课程,是对学生系统进行想品德教育和马克思主义常识教育、社会科学常识教育观念意识的培养。

初中思想品德课程因所处基础教育的核心阶段,此阶段是初中生至关重要的“灵魂发育期”,初中思想品德教育课程的价值归宿是注重初中生感性心灵丰富与细腻和理性思维自主与开放的培育。

欧阳歌谷创编思想品德课既是对学生进行思想品德教育的重要课程,也是中考科目之一。

学好思想品德课,不仅有利于初中学生赢得中考,进入自己的理想高中,而且也有利于广大学生增长知识,丰富人生,形成正确的世界观和人生观,享受健康快乐的人生。

二要实现以上的目标,就必须努力学习《思想品德》这一门重要的课程。

那么,初中思想品德这一门重要的课程有哪些内容呢?练习一成长中的我认识自我练习二成长中的我自尊自强练习三成长中的我自尊自强练习四成长中的我学法用法1练习五成长中的我学法用法2练习六成长中的我学法用法3练习七我与他人的关系交往与沟通练习八我与他人的关系交往的品德1练习九我与他人的关系交往的品德2欧阳歌谷创编练习十我与他人的关系权利与义务1练习十一我与他人的关系权利与义务2练习十二我与他人的关系权利与义务3练习十三我与集体、国家和社会的关系积极适应社会的发展和进步练习十四我与集体、国家和社会的关系承担社会责任1练习十五我与集体、国家和社会的关系承担社会责任2练习十六我与集体、国家和社会的关系法律与社会秩序1练习十七我与集体、国家和社会的关系法律与社会秩序2以上学习内容,主要涉及认识自我,学会真确把握自己;学习法律,学会知法懂法,遵守法律,预防犯罪;自己作为一个公民,应享受的权利和应承担的义务,学会用法律武器维护自己的权利和自己必须应尽的义务;理解认识自己与集体、国家和社会的关系,欧阳歌谷创编学会勇于承担社会责任,在维护集体、国家和社会利益的过程中,实现自己的价值等等。

青少年心理健康教育培训心得之欧阳歌谷创编

青少年心理健康教育培训心得之欧阳歌谷创编

青少年心理健康教育培训学习心得欧阳歌谷(2021.02.01)首先,通过学习,使我对学生的心理健康有了正确的认识。

学生健康心理发展目标涉及到多个方面:有身体、精神、心理的整体和谐;有自我认同、自我更新与成长;有关怀、尊重与合群;有创造性人格;有应对挑战与困难的能力等。

但很多家长和老师对学生心理健康的认识不足,往往忽略了学生的心理健康。

我们不仅要遵循教育规律,还要注重学生的心理健康,尽可能满足他们正当的心理需要。

对不正当的心理需要,要耐心说服,讲清道理,给予正确引导。

其次,通过学习,我知道了学生心理健康的重要性。

古老文化的中国有这样一句格言3岁看小,7岁看老。

这充分说明了小学初中阶段学生的心理健康对其一生有何其重要的影响。

而现代社会纷纭复杂的社会现象,多元化的价值观,带来升学、就业、竞争等多方面的压力,引发了学生心理疾患的上升。

我们的老师也时常抱怨,“现在的学生越来越难教”,从低效而劳神的教育工作中可以看出,心理健康教育已经成了当代学校教育面前的一个非常严峻的话题,如网络成瘾、留守学生的心理问题、逆反心理和自卑心理学生、心理缺陷的学生等等,对学校的心理健康教育提出了严峻的挑战。

在培训中,聆听专家们列举的真实的当今青少年中存在的心理健康疾病,使我深深地意识到加强心理健康教育工作迫在眉睫,我们每一位教师要身体力行,尽快地加入到这项工作中来。

再次,通过学习,使我懂得了学生心理问题对于班级管理的重要性。

在班级管理方面,我们不能够只注重于各项制度的制定、实施,以及学生的学习成绩,忽视了学生的心理感受。

经过学习,使我认识到学生作为集体的一员,他们个体的心理感受直接关系到他们的学习、成长,也关系到班集体的建设的成败。

特别是听了王磊博士的如何分析学生的心理与行为,怎样激励学生,怎样进行心理辅导等,这些有针对性的可操作的措施给了我很大的启发,也使我认识到学生的心理问题是我们最应关注的,我们要提高对学生的心理健康辅导的水平。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、简介:SD卡(Secure Digital Memory Card)是一种为满足安全性、容量、性能和使用环境等各方面的需求而设计的一种新型存储器件,SD卡允许在两种模式下工作,即SD模式和SPI模式,本系统采用SPI模式。

本小节仅简要介绍在SPI模式下,STM32处理器如何读写SD卡,如果读者如希望详细了解SD卡,可以参考相关资料。

SD 卡内部结构及引脚如下图所示:欧阳光明(2021.03.07)SD卡内部图.JPG2、SD卡管脚图:SD卡图.JPG3、SPI模式下SD各管脚名称为:sd 卡:SPI模式下SD各管脚名称为.JPG注:一般SD有两种模式:SD模式和SPI模式,管脚定义如下:(A)、SD MODE 1、CD/DATA3 2、CMD 3、VSS1 4、VDD 5、CLK 6、VSS2 7、DATA0 8、DATA1 9、DATA2(B)、SPI MODE 1、CS 2、DI 3、VSS 4、VDD 5、SCLK 6、VSS2 7、DO 8、RSV 9、RSVSD 卡主要引脚和功能为:CLK:时钟信号,每个时钟周期传输一个命令或数据位,频率可在0~25MHz之间变化,SD卡的总线管理器可以不受任何限制的自由产生0~25MHz 的频率;CMD:双向命令和回复线,命令是一次主机到从卡操作的开始,命令可以是从主机到单卡寻址,也可以是到所有卡;回复是对之前命令的回答,回复可以来自单卡或所有卡;DAT0~3:数据线,数据可以从卡传向主机也可以从主机传向卡。

SD卡以命令形式来控制SD卡的读写等操作。

可根据命令对多块或单块进行读写操作。

在SPI模式下其命令由6个字节构成,其中高位在前。

SD卡命令的格式如表1所示,其中相关参数可以查阅SD 卡规范。

4、MicroSD卡管脚图:MicroSD卡管脚图.JPG5、MicroSD卡管脚名称:MicroSD卡管脚名称.JPGSD 卡与MicroSD卡仅仅是封装上的不同,MicroSD卡更小,大小上和一个SIM卡差不多,但是协议与SD卡相同。

一般我们用单片机操作SD 卡时,都不需要对FAT分区表信息做处理,原因如下:1)、操作FAT分区表要增加程序代码量、增加SRAM的消耗,对于便携应用来说代码大小和占用SRAM的多少至关重要。

2)、即使我们对FAT分区表不做任何了解,实际上我们一样可以向SD卡上写入数据,这就表明使用FAT对我们做数据存储应用来说如同鸡肋。

3)、耗费大量经历和时间去了解FAT分区表对于我们做嵌入式软件开发的人来说有些得不偿失。

4)、SD卡支持两种操作模式,SD模式和SPI模式,SPI模式做SD数据操作时根本不需要知道FAT,这时候SD卡对于我们来说实际上就是个大的、快速的、方便的、容量可变的外部存储器。

基于以上原因,一般情况下对SD卡的操作只需要了解SPI通讯就可以了,而现在大部分单片机都有SPI接口,那么操作SD卡易如反掌。

以下是做SD卡试验时使用的电路图:SD卡试验时使用的电路图.JPGSD_CS/ 连接到单片机的片选SD管脚,只有单片机设置SD_CS/为低电平时才可以操作SD卡。

MOSI连接单片机SPI总线的MOSI管脚(SPI数据输入),单片机从这个管脚读取SD卡内的数据。

MISO连接单片机SPI总线的MISO管脚(SPI数据输出)、单片机通过这个管脚向SD卡内写入数据。

SCK连接单片机SPI总线的SCK(SPI时钟)SD管脚实际上在SD卡内部连接到了GND,当SD插座上没插入SD卡时,单片机从这个管脚能读到高电平(前提是使用单片机内部上拉输入,或者外部增加一个上拉电阻),一旦插入SD卡,这个管脚就变成低电平,这个功能用来检测是否插入SD卡。

RSV1和RSV2是保留功能管脚,不需要操作。

MicroSD卡的连接和SD卡大同小异,只是MicroSD卡比SD卡少一个GND管脚,所以不能使用上面做的这种插入卡的检测,实际上现在很多SD卡/MicroSD卡插座都有插入检测管脚,当然,一分钱一分货,价格上当然也要贵一些顺便提一下,普通SD卡插座最多5块钱。

SPI命令格式Byte 1Byte25Byte 676 5 031 07001Command Command Argument CRC1以下是一个简单的测试SD卡读写的程序,程序是基于Atmega128单片机编写的,对于Atmega的其他单片机仅需要做管脚改动就可以使用,其他单片机更改要更大。

sd.h//********************************************************* *********//SPI 各线所占用的端口#define SD_SS PB6#define SD_SCK PB1#define SD_MOSI PB2#define SD_MISO PB3//********************************************************* *********#define SD_DDR DDRB#define SD_PORT PORTB#define SD_PIN PINB#define SD_SS_H SD_PORT |= (1<#define SDSS_L SD_PORT &= ~(1<#define SD_SCK_H SD_PORT |= (1<#define SD_SCK_L SD_PORT &= ~(1<#define SD_MOSI_H SD_PORT |= (1<#define SD_MOSI_L SD_PORT &= ~(1<#define SD_MISO_IN (SD_PIN&(1<//// 错误号//#define INIT_CMD0_ERROR 0xFF#define INIT_CMD1_ERROR 0xFE#define WRITE_BLOCK_ERROR 0xFD#define READ_BLOCK_ERROR 0xFC#define TRUE 0x01//// MMC/SD 命令(命令号从40开始,只列出基本命令,并没有都使用)//#define SD_RESET 0x40 + 0#define SD_INIT 0x40 + 1#define SD_READ_CSD 0x40 + 9#define SD_READ_CID 0x40 + 10#define SD_STOP_TRANSMISSION 0x40 + 12#define SD_SEND_STATUS 0x40 + 13#define SD_SET_BLOCKLEN 0x40 + 16#define SD_READ_BLOCK 0x40 + 17#define SD_READ_MULTI_BLOCK 0x40 + 18#define SD_WRITE_BLOCK 0x40 + 24#define SD_WRITE_MULTI_BLOCK 0x40 + 25//片选关(MMC/SDCard Invalid)#define SD_Disable() SD_SS_H//片选开 (MMC/SDCard Active)#define SD_Enable() SD_SS_LSD_TEST.C//********************************************************* *******************************///ICCAVR application builder : 03520 8:39:11// Target : M128// Crystal: 3.6864Mhz#include#include#include 'sd.h'void uart0_init(void);void putchar(unsigned char content);void putstr(unsigned char *s);void SD_Port_Init(void);unsigned char SD_Init(void);unsigned char SD_write_sector(unsigned long addr,unsigned char*Buffer);unsigned char SD_read_sector(unsigned long addr,unsigned char*Buffer);unsigned char SPI_TransferByte(unsigned char byte);unsigned char Write_Command_SD(unsigned char cmd,unsigned long address);unsigned long SD_find(void);//********************************************************* *****************// 串口调试程序//********************************************************* *****************void uart0_init(void){UCSR0B = 0x00; //disable while setting baud rateUCSR0A = 0x00;UCSR0C = 0x06; // 00000110 UART0设置为异步模式、无奇偶校验、1位停止位、8位数据位UBRR0L = 0x17; //set baud rate loUBRR0H = 0x00; //set baud rate hi 设置UART0口通信速率9600 UCSR0B = 0x18;}void putchar(unsigned char content){while(!(UCSR0A & (1 << UDRE0))); /* 判断上次发送有没有完成 */UDR0 = content; /* 发送数据 */}void putstr(unsigned char *s){while(*s){putchar(*s);s++;}}//********************************************************* *******************// 端口初始化void SD_Port_Init(void)//********************************************************* *******************{SD_PORT |= (1<<SD_DDR |= (1<<<SD_DDR &= ~(1<}//********************************************************* *******************// 初始化 MMC/SD 卡为SPI模式unsigned char SD_Init(void)//****************************************************************************{unsigned char retry,temp;unsigned char i;SPCR=0x53; //设定SPI为128分频,慢速进行初始化SPSR=0x00;for (i=0;i<0x0f;i++){SPI_TransferByte(0xff); //延迟74个以上的时钟}SD_Enable(); //开片选SPI_TransferByte(SD_RESET); //发送复位命令SPI_TransferByte(0x00);SPI_TransferByte(0x00);SPI_TransferByte(0x00);SPI_TransferByte(0x00);SPI_TransferByte(0x95);SPI_TransferByte(0xff);SPI_TransferByte(0xff);retry=0;do{temp="Write"_Command_SD(SD_INIT,0); //发送初始化命令retry++;if(retry==100) //重试100次{SD_Disable(); //关片选return(INIT_CMD1_ERROR); //如果重试100次失败返回错误号}}while(temp!=0);MSD_Disable(); //关片选SPCR=0x50; //设置SPI为2分频。

相关文档
最新文档