原创 看好你的每一页资料

2009-2-5 19:27 1926 3 5 分类: MCU/ 嵌入式

再说78K0R


接触了几天,看了些资料,不过想着不能老是纸上谈兵,就开始尝试着写几句


首选IO口的操作(到后来想想其实错了),对寄存器一阵摆布,编译调试运行,成了,还是挺顺利的。


感觉操作起来还挺简单的么。于是乎开始幻想起操作timer和interrupt等重要部分实现远大理想的情景。


开始对timer进行一阵操作,编译,没有问题,下载运行,完,什么都没有发生。


开始想,什么地方出了问题。在timer之前增加了一些IO的操作,再试,IO的操作正常,但是timer的操作却没有实现。说明芯片是运行的,只是timer可能没有动作。于是开始察看之前对系统时钟的选择,使用单步调试,发现对系统时钟的选择完全没有动作。怎么会呢,思前想后,列出几个可能的问题,对编译器,开发环境的设置都进行了察看,没有什么问题呀。最后把目光定位在了时钟上,虽然选择了时钟,但是目前对时钟的配置还是完全不了解,只是以为使用的默认的时钟(之前使用stm32时有默认时钟可以使用)。


翻开资料,仔细看了一下时钟部分,原来还是需要选择的,并且还要对时钟进行分配,分别打开各个部分的时钟,难道是为了减小损耗的目的?


开始试着设置了一下时钟,单步运行,中,寄存器写成功了。再继续运行,timer的功能也逐渐开始运行起来了。看来就是这个问题了。


对于时钟,这次总算有了比较强烈的意识,可以说是单片机的灵魂吧。


另外,在使用某一个部分之前,还是需要仔细看一看这部分的资料的,把需要初始化的先初始化好,需要使用的先设定并打开,这样才能够少走弯路吧。


虽然78K0R的使用比较麻烦,但是如果按照资料中说明的将一系列寄存器都设定好的话,还是可以一用的。

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户42640 2009-2-9 21:20

路过,这两天也在玩时钟,呵呵

用户1569463 2009-2-5 20:53

路过
相关推荐阅读
用户185223 2009-04-02 23:27
红外发射第一步
一直想做点无线方面的东西,但是搞高频的东西的话需要一段时间,不是说做就能做的,所以只好选了个简单点的东西来做着玩。首先考虑到的就是红外发射和接收。网上有很多资料介绍使用一些编码和解码的芯片来进行多按键...
用户185223 2009-03-31 21:11
关于LED的PWM驱动
一直听说LED的调光分为模拟调光,之前一直理解错误,以为用PWM方式控制的电源来驱动LED的话即是模拟调光,后来才发现所谓的PWM调光是指在输出一定恒流的情况下再加一个PWM的载波,这样才能实现调光。...
用户185223 2009-03-10 21:34
关于回生的理解
    在现下的电动车之中,始终能听到柔性刹车这个名词,用专业点的词汇,那就是回生制动功能。能够对电池进行反充电,延长续始里程。听起来怪高级的,但是个人感觉还是比较鸡肋的一个功能,虽说真的能够延长续始...
用户185223 2009-03-05 23:52
include .h和.c文件
最近看到有的程序中在头文件的位置直接include 一个.c文件,其实之前是根本没见过这种写法(呵呵,比较孤陋寡闻,见笑见笑)话说,在看到这么一个程序之后,就在考虑这样写的好处是什么,为什么之前看到的...
用户185223 2009-03-05 21:15
原来还有不用开的狗门
    虽然用的单片机不是很多,但是还真是没有听说过看门狗从运行开始就自动打开的。    用到的这款芯片中就是这样一个。怪不得我想怎么我对一个变量设定之后怎么老是自动复位呢,原来是忘记关狗门了。NEC...
用户185223 2009-02-22 21:04
友元函数
继续Cpp构造之后的概念就是友元了,这个也是C++中比C多出来的一部分。先说说感受吧,其实和函数调用差不多,笔者目前其实还没有很确切的搞清楚构造函数啊,友元啊这些定义出来的具体意义,和函数调用的具体区...
EE直播间
更多
我要评论
2
3
关闭 站长推荐上一条 /3 下一条