标题: stc8系列单片机读取ID源程序 C语言和汇编都有 [打印本页]

作者: gqzjl    时间: 2020-6-14 10:16
标题: stc8系列单片机读取ID源程序 C语言和汇编都有
事先要把单片机和电脑连接上,再把STC-ISP里的串口助手打开,点击打开串口。

单片机源程序如下:
  1. #include "reg51.h"
  2. #include "intrins.h"

  3. #define        FOSC        11059200UL
  4. #define        BRT        (65536 - FOSC / 115200 / 4)

  5. sfr        AUXR        =        0x8e;

  6. bit        busy;
  7. char        *ID;

  8. void UartIsr() interrupt 4
  9. {
  10.         if (TI)
  11.         {
  12.                 TI = 0;
  13.                 busy = 0;
  14.         }
  15.         if (RI)
  16.         {
  17.                 RI = 0;
  18.         }
  19. }

  20. void UartInit()
  21. {
  22.         SCON = 0x50;
  23.         TMOD = 0x00;
  24.         TL1 = BRT;
  25.         TH1 = BRT >> 8;
  26.         TR1 = 1;
  27.         AUXR = 0x40;
  28.         busy = 0;
  29. }

  30. void UartSend(char dat)
  31. {
  32.         while (busy);
  33.         busy = 1;
  34.         SBUF = dat;
  35. }

  36. void main()
  37. {
  38.         char i;

  39.         ID = (char code *)0xfdf9;        // STC8A8K64S4A10
  40. //        ID = (char code *)0xeff9;        // STC8A8K60S4A10
  41. //        ID = (char code *)0x7ff9;        // STC8A8K32S4A10
  42. //        ID = (char code *)0x3ff9;        // STC8A8K16S4A10
  43.         UartInit();
  44.         ES = 1;
  45. ……………………

  46. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
STC8A和8F.7z (1.69 KB, 下载次数: 41)







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1