[DemoCode下载] UID

[复制链接]
1016|13
 楼主| 稳稳の幸福 发表于 2017-3-17 20:45 | 显示全部楼层 |阅读模式
  1. #include <stdio.h>
  2. #include "N76E003.h"
  3. #include "Define.h"
  4. #include "Common.h"
  5. #include "Delay.h"
  6. #include "SFR_Macro.h"
  7. #include "Function_define.h"

  8. UINT8 UID_BYTE(UINT8 Addr)
  9. {
  10.                 UINT8 DATATEMP;
  11.                 set_IAPEN;
  12.                 IAPAL = Addr;
  13.     IAPAH = 0x00;
  14.     IAPCN = READ_UID;
  15.     set_IAPGO;
  16.                 DATATEMP = IAPFD;
  17.                 clr_IAPEN;
  18.                 return DATATEMP;
  19. }

  20. void main(void)
  21. {
  22.         UINT8 READ1,READ2;
  23.         Set_All_GPIO_Quasi_Mode;
  24. //---------toggle GPIO1---------       
  25.         clr_GPIO1;
  26.         Timer0_Delay1ms(100);
  27.         set_GPIO1;
  28.         Timer0_Delay1ms(100);
  29.         clr_GPIO1;
  30.         Timer0_Delay1ms(100);
  31.         set_GPIO1;
  32.         Timer0_Delay1ms(100);
  33. //---------end toggle GPIO1---------
  34.        
  35.         READ1 = UID_BYTE(0x02);
  36.         READ2 = UID_BYTE(0x05);
  37.         while(1);

  38. }


 楼主| 稳稳の幸福 发表于 2017-3-17 20:47 | 显示全部楼层
好多人问过这种操作。这下有例子了。
yiyigirl2014 发表于 2017-3-17 20:48 | 显示全部楼层
看的不是太懂,但是会用了。
zhuotuzi 发表于 2017-3-18 18:15 | 显示全部楼层
不错,这个可以直接拿来用了。
wahahaheihei 发表于 2017-3-20 18:09 | 显示全部楼层
N76E003的UID读取。
heisexingqisi 发表于 2017-3-20 22:24 | 显示全部楼层
读对应的寄存器就出来了
dongnanxibei 发表于 2017-3-21 12:33 | 显示全部楼层
拿来就能用的。没啥特别技术含量。
gejigeji521 发表于 2017-3-21 17:20 | 显示全部楼层
用定时器延时比较精确,更容易弄。
 楼主| 稳稳の幸福 发表于 2017-3-21 23:37 | 显示全部楼层
一般都是用这个东西可以标记设备的,比如通过在线的应用授权,可以通过这个做识别码。
598330983 发表于 2017-3-22 14:42 | 显示全部楼层
       clr_GPIO1;

        set_GPIO1;
这个看起来好奇怪,下划线开头。
598330983 发表于 2017-3-22 14:43 | 显示全部楼层
通常系统的变量才用下划线开头。
 楼主| 稳稳の幸福 发表于 2017-3-22 20:24 | 显示全部楼层
系统的变量用下划线开头
dongnanxibei 发表于 2017-3-24 16:15 | 显示全部楼层
有的产品是PDID应该是同一个东西吧
 楼主| 稳稳の幸福 发表于 2017-3-25 15:28 | 显示全部楼层
很多单片机都会弄这个唯一码的,也是个身份*。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

204

主题

3450

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部