打印
[复制链接]
764|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稳稳の幸福|  楼主 | 2017-3-17 20:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <stdio.h>
#include "N76E003.h"
#include "Define.h"
#include "Common.h"
#include "Delay.h"
#include "SFR_Macro.h"
#include "Function_define.h"

UINT8 UID_BYTE(UINT8 Addr)
{
                UINT8 DATATEMP;
                set_IAPEN;
                IAPAL = Addr;
    IAPAH = 0x00;
    IAPCN = READ_UID;
    set_IAPGO;
                DATATEMP = IAPFD;
                clr_IAPEN;
                return DATATEMP;
}

void main(void)
{
        UINT8 READ1,READ2;
        Set_All_GPIO_Quasi_Mode;
//---------toggle GPIO1---------       
        clr_GPIO1;
        Timer0_Delay1ms(100);
        set_GPIO1;
        Timer0_Delay1ms(100);
        clr_GPIO1;
        Timer0_Delay1ms(100);
        set_GPIO1;
        Timer0_Delay1ms(100);
//---------end toggle GPIO1---------
       
        READ1 = UID_BYTE(0x02);
        READ2 = UID_BYTE(0x05);
        while(1);

}


沙发
稳稳の幸福|  楼主 | 2017-3-17 20:47 | 只看该作者
好多人问过这种操作。这下有例子了。

使用特权

评论回复
板凳
yiyigirl2014| | 2017-3-17 20:48 | 只看该作者
看的不是太懂,但是会用了。

使用特权

评论回复
地板
zhuotuzi| | 2017-3-18 18:15 | 只看该作者
不错,这个可以直接拿来用了。

使用特权

评论回复
5
wahahaheihei| | 2017-3-20 18:09 | 只看该作者
N76E003的UID读取。

使用特权

评论回复
6
heisexingqisi| | 2017-3-20 22:24 | 只看该作者
读对应的寄存器就出来了

使用特权

评论回复
7
dongnanxibei| | 2017-3-21 12:33 | 只看该作者
拿来就能用的。没啥特别技术含量。

使用特权

评论回复
8
gejigeji521| | 2017-3-21 17:20 | 只看该作者
用定时器延时比较精确,更容易弄。

使用特权

评论回复
9
稳稳の幸福|  楼主 | 2017-3-21 23:37 | 只看该作者
一般都是用这个东西可以标记设备的,比如通过在线的应用授权,可以通过这个做识别码。

使用特权

评论回复
10
598330983| | 2017-3-22 14:42 | 只看该作者
       clr_GPIO1;

        set_GPIO1;
这个看起来好奇怪,下划线开头。

使用特权

评论回复
11
598330983| | 2017-3-22 14:43 | 只看该作者
通常系统的变量才用下划线开头。

使用特权

评论回复
12
稳稳の幸福|  楼主 | 2017-3-22 20:24 | 只看该作者
系统的变量用下划线开头

使用特权

评论回复
13
dongnanxibei| | 2017-3-24 16:15 | 只看该作者
有的产品是PDID应该是同一个东西吧

使用特权

评论回复
14
稳稳の幸福|  楼主 | 2017-3-25 15:28 | 只看该作者
很多单片机都会弄这个唯一码的,也是个身份*。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

3190

帖子

8

粉丝