yh2630145 发表于 2011-7-26 22:51:51

NEC 78KOR系列单片机求教

小弟用的NEC 78KOR系列单片机学习板,请问这个看门狗怎么关闭,不让他运行,我写一句WDTE=0X00就直接就导致程序运行不了。

snfjhudn 发表于 2011-7-30 14:31:59

配选项字节!!!

yh2630145 发表于 2011-7-31 13:31:51

回复【1楼】snfjhudn
-----------------------------------------------------------------------

请问这个选项字节 怎么配选呢,能不能给我举个例子 非常感谢 看门狗已经折磨我很多天了

yh2630145 发表于 2011-7-31 13:36:57

回复【1楼】snfjhudn
-----------------------------------------------------------------------

那个看门狗的选项字节 不就是他的WDTE寄存器吗?

yh2630145 发表于 2011-7-31 13:44:42

回复【1楼】snfjhudn
-----------------------------------------------------------------------

我用的是PM+编译环境

huayuliang 发表于 2011-7-31 15:01:08

不是有个 Applilet 么

yunqian09 发表于 2011-7-31 15:42:41

#pragma constseg=OPTBYTE

        __root unsigned char
        ucOptionBytes={0x7e,0x00,0x00,0x00,0x03};
#pragma constseg=default

这是 IAR 78K0 的配置选项字

thy443002 发表于 2011-8-1 16:32:54

学习了,配置选项字要看什么资料

yh2630145 发表于 2011-8-1 18:44:41

回复【5楼】huayuliang 花生
-----------------------------------------------------------------------

那个代码生成器虽然很强大 ,但是我是初学想自己编编程序,熟悉熟悉不然以后连个最基本的都不会编了。。。

yh2630145 发表于 2011-8-1 18:49:28

有谁在PM+下面 配置过选项字节呢?对于新手的我表示这个完全不会额~~
还有求串行通信方面的资料,能有简单的程序最好不过了。求大神指点一二./emotion/em093.gif

bigZ 发表于 2011-8-1 19:46:23

WDTE=0X00
这句会导致程序复位。。。

summarize 发表于 2011-8-1 19:49:07

新建一个ASM文件,加入到PM+工程中,然后在ASM文件添加以下代码:

;===============================================================================
;
;        Option byte
;
;===============================================================================
OPBT        CSEG        AT        0080H
                 DB      11111111B       ; Option byte area
;                        ||||
;                        |||+----------- Low-speed internal oscillator can not be stopped by software
;                        |++------------ High-speed internal oscillation clock (8 MHz) is selected for system clock source
;                        +-------------- P34/RESET pin is used as RESET pin
;                                       ;0081H
               DB      11111111B       ; Protect byte area (for the self programming mode)
;                      ||||||||
;                      ++++++++----------- All blocks can be written or erased

severewinner 发表于 2011-8-1 20:02:17

你仔细看看datasheet,有一章讲选项字的,78k 系列的看门狗由选项字配置,
它不属于寄存器,需要绝对寻址,你PM我没用过,用的是IAR,像6楼一样配置,
然后每个字写什么对照datasheet就好了,默认FF是开看门狗的

bigZ 发表于 2011-8-1 20:15:23

PM+实在没办法忍受那环境

asj1989 发表于 2011-8-1 20:39:48

点击此处下载 ourdev_663274O6LT77.rar(文件大小:639字节) (原文件名:option.rar)
我也用pm+6.31 上传个我用于78kor系列78f1213单片机文件 吧这个文件放在工程里一起编译即可
在主程序中添加WDTE = 0xac;

void main()
{
    ....
    while(1)
    {
      WDTE = 0xac;
      ...
      ...
    }
}

yh2630145 发表于 2011-8-4 00:35:06

恩 非常谢谢大家了 我现在对NECd额单片机基本功能都了解了不少 呵呵~~

yh2630145 发表于 2011-8-4 00:40:04

回复【14楼】asj1989
-----------------------------------------------------------------------

这样就可以关闭看门狗了?我最近一直没管它 那狗也没出来妨碍我的事了呵呵..再次谢谢你了啊 我明天试试。

yh2630145 发表于 2011-8-4 00:41:27

回复【11楼】summarize
-----------------------------------------------------------------------

恩 非常感谢了啊,我明天就去试试~~

yh2630145 发表于 2011-8-4 00:42:53

回复【12楼】severewinner
-----------------------------------------------------------------------

主要是从来没配置过选项字节,格式完全不知道怎么样的,有这些例子了明天去试试呵呵~~

wcs1668 发表于 2011-8-4 06:16:03

非常谢谢大家了

mcu5i51 发表于 2011-8-4 08:01:47

现在关系好像挺紧张的,如果没有特殊需求最好换别的芯片,不要到用时买不到IC

yh2630145 发表于 2011-8-4 11:31:46

呵呵 已经试验过了,问题解决了再次感谢大家!

severewinner 发表于 2011-8-4 12:53:25

回复【18楼】yh2630145
回复【12楼】severewinner
-----------------------------------------------------------------------
主要是从来没配置过选项字节,格式完全不知道怎么样的,有这些例子了明天去试试呵呵~~
-----------------------------------------------------------------------

好用了就行,很多时间我也不知道格式,帮助里都找不到,日系的芯片还是便宜的,看你的货源了

asj1989 发表于 2011-8-4 13:03:12

回复【16楼】yh2630145
回复【14楼】asj1989
-----------------------------------------------------------------------
这样就可以关闭看门狗了?我最近一直没管它 那狗也没出来妨碍我的事了呵呵..再次谢谢你了啊 我明天试试。
-----------------------------------------------------------------------

这不是关闭 是一直喂狗

severewinner 发表于 2011-8-4 13:06:18

回复【23楼】asj1989
回复【16楼】yh2630145
回复【14楼】asj1989
-----------------------------------------------------------------------
这样就可以关闭看门狗了?我最近一直没管它 那狗也没出来妨碍我的事了呵呵..再次谢谢你了啊 我明天试试。
-----------------------------------------------------------------------
这不是关闭 是一直喂狗
-----------------------------------------------------------------------

以前一直叫喂狗喂狗的听着很闹挺,直到有一次看到英文注释 // kick dog
瞬间乐晕了
页: [1]
查看完整版本: NEC 78KOR系列单片机求教