wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 30370|回復: 1
打印 上一主題 下一主題
收起左側

[討論]

[復制鏈接]
跳轉到指定樓層
樓主
ID:25976 發表于 2010-9-14 12:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <stc\STC10.h>
#include <intrins.h>
//#include "inc\serial.h"
#define MAX_LEN 80
#define FRAME_HEAD1 0x7e
#define FRAME_HEAD2 0x81

#define PC_RECV_IDEL 1
#define PC_RECV_HEAD 2
#define PC_RECV_LEN  3 
#define PC_RECV_ADDR 4
#define PC_RECV_TYPE 5
#define PC_RECV_NUM  6
#define PC_RECV_DATA 7
#define PC_SEND_IDEL  1
#define PC_SEND_HEAD  2
#define PC_SEND_LEN   3 
#define PC_SEND_ADDR  4
#define PC_SEND_TYPE  5
#define PC_SEND_NUM   6
#define PC_SEND_DATA  7
#define PC_SEND_CHSUM 8
sbit LC5520_CS = P2^7;
sbit LED_OUT = P1^7;

typedef unsigned char uchar;
typedef unsigned int uint;
//接收幀結構
typedef struct pc_recv_frame
{
uchar rf_len;
uint rf_addr;
uchar rf_type;
uchar rf_num;
uchar rf_dat[MAX_LEN];
uchar rf_chsum;
}pc_recv_fr;
//發送幀結構
typedef struct pc_send_frame
{
uchar sf_len;
uint sf_addr;
uchar sf_type;
uchar sf_num;
uchar sf_dat[MAX_LEN]; 
uchar sf_chsum;
}pc_send_fr;

pc_recv_fr pdata pr_fr;   //接收幀結構變量
pc_send_fr pdata ps_fr;   //發送幀結構變量
bit serial0_recv_end = 0;  //接收完畢標志位
bit serial0_send_end = 0;  //發送完畢標志位
bit flag = 1;
uchar idata serv_data_count = 0;  //接收內容字節計數器
uchar idata send_data_count = 0;  //發送內容字節計數器
uchar idata serial0_recv_state = PC_RECV_IDEL;     //接收過程判斷標志
uchar idata serial0_send_state = PC_SEND_IDEL;    //發送過程判斷標志
void init_system(void);
void reset (void);
void delay_ms(uint ms);
uchar read_data(uchar xdata *read_data_addr);

void main(void) 
{
init_system();
LED_OUT = 0;
ps_fr.sf_len = 0x06;
ps_fr.sf_addr = 0x03;
ps_fr.sf_type = 0x01;
ps_fr.sf_num = 0x01;
ps_fr.sf_dat[0] = 0x02;
ps_fr.sf_dat[1] = 0x03;  

  while(1){
     while(flag){
   SBUF = 0x00;
   flag = 0;
  }
  delay_ms(6000); 
  
  }
  
}

void init_system(void)
{ 
// SP = 0x60;
AUXR = AUXR | 0X42;
TMOD = 0x21;
TH1 = 0xE5;
TL1 = 0xE5;
TR1 = 1;
SCON = 0x50;
PCON = 0x80;
IE = 0x12;
IP = 0x10;
TH0 = 0xD8;
TL0 = 0xF0;
P0 = 0xff;
P1 = 0xff;
P2 = 0xff;
P3 = 0xff;
AUXR1 = 0x00;
LC5520_CS = 1;
ET0 = 0;
TR0 = 0;
ES = 1;
    EA = 1;
}

uchar read_data(uchar xdata *read_data_addr)
{ 
uchar c;
LC5520_CS = 0;
c = *read_data_addr;
LC5520_CS = 1;
return c;
}

//軟件看門狗
//void reset (void)
//{
//((void (code *) (void)) 0x0000) ();
//}



/*delay 1 ms*/
void delay_ms(uint ms)
{
    uint i;
    uchar j;
    for(i=0;i<ms;i++)
        for(j=0;j<100;j++) {
        _nop_();
    }
}
void serial_rec(void) interrupt 4 using 1
{
uchar tempSBUF;
if(RI)
{
RI = 0;
tempSBUF = SBUF;
switch(serial0_recv_state)
{
  case PC_RECV_IDEL:  
   if(tempSBUF == FRAME_HEAD1)  //幀頭為0x7e
    serial0_recv_state = PC_RECV_HEAD;
    break;
  case PC_RECV_HEAD:        //幀頭為0x81
   if(tempSBUF == FRAME_HEAD2) {
    serial0_recv_state = PC_RECV_LEN;
    pr_fr.rf_chsum = 0x00;    //清累加和
    LED_OUT = !LED_OUT;
    }
    break;
  case PC_RECV_LEN:        //接收到長度
   pr_fr.rf_len = tempSBUF;   //從長度開始的計算累加和
   serial0_recv_state = PC_RECV_ADDR;
   pr_fr.rf_chsum = pr_fr.rf_chsum + tempSBUF;    
   break;             //軟件仿真時,這個break開始就不是退出中斷程序了,不知程序轉哪里了
  case PC_RECV_ADDR:     //接收到地址
   pr_fr.rf_addr = tempSBUF;  
   serial0_recv_state = PC_RECV_TYPE;
   pr_fr.rf_chsum = pr_fr.rf_chsum + tempSBUF;
   
   break;
  case PC_RECV_TYPE:    //接收到類型
   pr_fr.rf_type = tempSBUF;
   serial0_recv_state = PC_RECV_NUM;
   pr_fr.rf_chsum = pr_fr.rf_chsum + tempSBUF;
   
   break;
  case PC_RECV_NUM:    //接收到幀序號
   pr_fr.rf_num = tempSBUF; 
   pr_fr.rf_chsum = pr_fr.rf_chsum + tempSBUF;
   serial0_recv_state = PC_RECV_DATA;
   serv_data_count = 0x00;  //接收內容字節計數器清零
   break;

  case PC_RECV_DATA:    //接收數據并算累加和
   if(serv_data_count < (pr_fr.rf_len-4))
    {
    pr_fr.rf_dat[serv_data_count] = tempSBUF;
    pr_fr.rf_chsum = pr_fr.rf_chsum + tempSBUF;
    serv_data_count++;
    }else
     {     //接收完畢后,還原接收初始狀態
     
     serial0_recv_state = PC_RECV_IDEL;
     if(pr_fr.rf_chsum == tempSBUF)
      {    //校驗累加和,相同,則置接收完畢標志位
      serial0_recv_end = 1;
      pr_fr.rf_chsum = 0x00;   

      }else 
       {   //校驗錯誤,清接累加和,以便下次接收
       pr_fr.rf_chsum = 0x00;
       }
     }
   break;
  default:      //還原接收初始狀態,和累加和
   serial0_recv_state = PC_RECV_IDEL;
   pr_fr.rf_chsum = 0x00;
   break; 
}  
} else if(TI) 
  {
  TI = 0;
  switch(serial0_send_state)
  {
   case PC_SEND_IDEL:     //發送0x7e
    SBUF = FRAME_HEAD1; 
    serial0_send_state = PC_SEND_HEAD;
    break;
   case PC_SEND_HEAD:  
    SBUF = FRAME_HEAD2;  //發送0x81
    ps_fr.sf_chsum = 0x00;  //清發送累加和
    serial0_send_state = PC_SEND_LEN;
    break;
   case PC_SEND_LEN:     //發送長度
    SBUF = ps_fr.sf_len;
    ps_fr.sf_chsum = ps_fr.sf_chsum + ps_fr.sf_len;
    serial0_send_state = PC_SEND_ADDR;
    break;     //計算發送累加和
   case PC_SEND_ADDR:   //發送地址
    SBUF = ps_fr.sf_addr;
    ps_fr.sf_chsum = ps_fr.sf_chsum + ps_fr.sf_addr;
    serial0_send_state = PC_SEND_TYPE;
    break;
   case PC_SEND_TYPE:   //發送類型
    SBUF = ps_fr.sf_type;
    ps_fr.sf_chsum = ps_fr.sf_chsum + ps_fr.sf_type; 
    serial0_send_state = PC_SEND_NUM;
    break;
   case PC_SEND_NUM:   //發送幀序號
    SBUF = ps_fr.sf_num;
    ps_fr.sf_chsum = ps_fr.sf_chsum + ps_fr.sf_num; 
    serial0_send_state = PC_SEND_DATA;
    send_data_count = 0x00;   //清發送內容字節計數器
    break;
  
   case PC_SEND_DATA:    //發送內容字節,并計算累加和
    if(send_data_count < (ps_fr.sf_len-4))
     {
     SBUF = ps_fr.sf_dat[send_data_count];
     ps_fr.sf_chsum = ps_fr.sf_chsum + ps_fr.sf_dat[send_data_count];
     send_data_count++;
     }else 
      {serial0_send_state = PC_SEND_CHSUM;}
    break;

    case PC_SEND_CHSUM:      //發送累加和
    SBUF = ps_fr.sf_chsum; 
    ps_fr.sf_chsum = 0x00;    //
    serial0_send_end = 1;  //置發送完畢標志位
    serial0_send_state = PC_SEND_IDEL;
    break;

   default:
    ps_fr.sf_chsum = 0x00;
    serial0_send_state = PC_SEND_IDEL;
    break;
  }
  }
}


總之程序非常怪異,不知道跑到哪里去了?希望回復能夠說的清楚一些 
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2010-9-14 14:07 | 只看該作者

這個程序是干什么的?  運行平臺是什么

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
丁香高清在线观看完整电影视频| 一区在线播放视频| 日韩专区视频网站| 97在线影院| 精品卡1卡2卡三卡免费网站| 欧美性猛交bbbbb精品| 宇都宫紫苑在线播放| 一区二区日本| 国产综合福利在线| 在线日韩av观看| 欧美专区亚洲专区| 国产精品网曝门| 免费观看在线综合色| 欧美丝袜一区| 成人激情久久| 在线观看中文| 亚洲精品男人| jizzjizzjizz美国| 亚洲 欧美 激情 另类| 日韩av在线电影| 男女黄床上色视频| 国产又黄又猛视频| 欧美日韩国产精品一卡| 国产日产欧美一区二区三区| 午夜影院日韩| 91日韩视频| 亚洲图色一区二区三区| 国产污视频在线播放| 亚洲女人天堂在线| 1024手机看片国产| 一个人看的www免费观看视频| 中文字幕 国产| 久久激情免费视频| 久久精品成人av| 丰满少妇一区二区三区专区| 黄色大片中文字幕| 亚洲欧美日韩在线综合| 国产伦精品一区二区| 欧美中文字幕在线| 久久精品中文字幕| 亚洲视频欧美视频| 欧美一级精品大片| 日本高清不卡视频| 亚洲一线二线三线视频| 国产精品乱人伦| 国产91精品欧美| 亚洲香蕉网站| 综合精品久久| 亚洲日本va| 99久久99九九99九九九| 久久野战av| 一区二区三区四区日本视频| 美女航空一级毛片在线播放| 香蕉视频在线免费看| 欧美日韩国产综合视频| 中文字幕免费在线| 极品粉嫩饱满一线天在线| 超污网站在线观看| а√最新版在线天堂| 麻豆视频免费网站| av网站一区| 日本激情视频网| 性疯狂做受xxxx高清视频| 九色porny蝌蚪视频在线观看| 嫩草黄色影院| www网站在线观看| 2018天天操夜夜操| www99热| 中文字幕高清20页| 裸体网站视频| www.久久久久久久| 欧美成人综合色| 九九视频免费观看| 免费看一级一片| 九九热只有精品| 91美女免费看| 欧美激情一区二区三区免费观看| 波多野结衣毛片| 亚洲中文一区二区| 91欧美日韩麻豆精品| 一级片视频免费| 婷婷在线观看视频| 精品国语对白精品自拍视| 乱小说欧美综合| 美乳美女在线观看香蕉| 黄色漫画在线免费观看| 日本19禁啪啪吃奶大尺度| 在线观看黄色片| 乱人伦中文视频在线| 国产三线在线| 日韩成人综合网站| 偷拍视屏一区| 欧美日韩 国产精品| 亚洲在线电影| 国产一区二区三区不卡在线观看| 成人动漫精品一区二区| 一色桃子久久精品亚洲| 欧美香蕉大胸在线视频观看| 欧美精品v日韩精品v韩国精品v| 精品久久久久久久久久久久包黑料 | 三上悠亚作品在线观看| 永久免费看黄网站| 国产区一区二区三| 国精产品一品二品国精品69xx| 777片理伦片在线观看| 禁网站在线观看免费视频| y4480在线8影院| 毛片在线看网站| 中文字幕不卡三区视频| 都市激情亚洲| 狠狠综合久久av一区二区老牛| 蜜桃视频一区二区三区在线观看 | 久久精品人人做人人爽| 91精品国产91久久久久久吃药| 91精品视频免费观看| 亚洲国产精品综合| 白嫩少妇丰满一区二区| 欧美精品欧美极品欧美激情| 久久久久久欧美精品se一二三四| 999久久久久| 曰皮视频在线播放免费的| 高清色视频在线观看| 性欧美ⅴideo另类hd| 95精品视频| 欧美精品二区| 99久久久免费精品国产一区二区| 亚洲a一区二区| 日韩成人在线视频网站| 国产69久久精品成人看| 欧美精品一区在线发布| 久久久精品麻豆| 日本在线中文字幕一区| 久久综合图片| 国产精品国产自产拍高清av | 中文字幕人妻熟女人妻洋洋| 91视频福利网| 国产 日韩 欧美 在线| 另类综合图区| 动漫h在线观看| 电影一区二区三区| 欧美xxxxx视频| 成人av午夜电影| 色婷婷久久99综合精品jk白丝| 一本大道亚洲视频| av观看久久| 男女爽爽爽视频| 国产一级特黄a高潮片| 日本1区2区3区视频| 在线一区二区三区精品| 久久免费影院| 国产精品久久久久久久免费软件| 国产肉丝袜一区二区| 精品免费国产二区三区| 国产福利精品在线| 中文字幕乱码免费| 97在线观看免费视频| 国模私拍视频在线| 精东传媒在线观看| 一级毛片精品毛片| 久久精品二区亚洲w码| 午夜精品免费在线观看| 美乳少妇欧美精品| 先锋影音一区二区三区| 玖草视频在线观看| 日本激情一区二区三区| 亚洲私人影吧| 老司机aⅴ在线精品导航| 国产精品一区二区在线观看网站 | 欧美在线日韩精品| 亚洲成人手机在线观看| 一级片在线免费播放| 色琪琪原网站亚洲香蕉| 校园春色亚洲色图| 日韩精品久久理论片| 一本久久综合亚洲鲁鲁五月天| 欧美激情视频播放| 丁香六月激情网| 亚洲色婷婷一区二区三区| 精品a在线观看| 肉肉视频在线观看| 欧美久久九九| 欧美性xxxxxx| 国产精品av在线播放| 亚洲一区在线不卡| 在线视频免费观看一区| 在线免费91| 在线亚洲a色| 国产精品天干天干在线综合| 中文在线不卡视频| 热这里只有精品| 激情综合五月网| 99热在线观看| 91亚洲精品视频在线观看| 99免费精品视频| 国产一区二区三区在线免费观看 | 你懂的国产精品| 亚洲制服欧美中文字幕中文字幕| 欧美激情手机在线视频 | 国产精品1024| 亚洲精品美女久久久久| 欧美午夜欧美| 国产高潮流白浆| 又色又爽又黄18网站| 亚欧洲精品视频| 19禁羞羞电影院在线观看| 久热国产精品| 亚洲第一区第一页| 在线视频一二三区| 在线观看 亚洲| 国产精品四虎| 亚洲欧美成人| 亚洲国产古装精品网站| 在线无限看免费粉色视频| 日本网站免费观看| 色播视频在线观看| 亚洲国产精品成人| 欧美在线短视频| 鲁片一区二区三区| 久久夜靖品2区| 欧美变态xxxx| 欧美韩日一区| 欧洲中文字幕精品| 女女同性女同一区二区三区91| 欧美xxxooo| 国产成免费视频| 99成人在线视频| 色先锋aa成人| 国产欧美日韩伦理| 四虎免费在线视频| 中文在线网在线中文| 欧美黄色免费| 日韩精品中文字幕一区二区三区 | 国产精品视频26uuu| 国产黑丝一区二区| 九色网com| 国产欧美日韩| 色综合夜色一区| 国产一区二区在线观看免费播放| 亚洲熟女www一区二区三区| 91在线电影| 999亚洲国产精| 欧美精品一区二区三区久久久| 三年中文高清在线观看第6集| 中文字幕+乱码+中文字幕明步| 3d玉蒲团在线观看| 丁香婷婷综合五月| 4k岛国日韩精品**专区| 成人免费网站黄| 动漫成人在线观看| 国产一级久久| 日韩在线观看视频免费| www.com久久久| 成年人免费在线视频网站| 手机在线电影一区| 亚洲精品一区二区三区精华液| 日韩av三级在线| 欧美6699在线视频免费| 一本久久青青| 欧美一级片免费看| 青青草原成人网| 一个人免费播放在线视频看片| 亚洲婷婷影院| 717成人午夜免费福利电影| aa视频在线播放| 欧美日本视频一区| 精品一区av| 亚洲高清在线观看| 向日葵污视频在线观看| 好吊色免费视频| 亚洲看片一区| 色在人av网站天堂精品| 东京热无码av男人的天堂| 在线播放毛片| 国产亚洲va综合人人澡精品| 不卡一卡2卡3卡4卡精品在| 免费看av在线| 国产免费区一区二区三视频免费 | 99精品视频在线播放观看| 国产97在线播放| 久视频在线观看| 黄色漫画在线免费看| 一级特黄大欧美久久久| 亚洲欧洲日韩精品| 亚洲色图21p| 日本道不卡免费一区| 亚洲欧美www| 黑丝av在线播放| 阿v免费在线观看| 国产亚洲成av人在线观看导航| 国产私拍一区| 天天躁日日躁狠狠躁伊人| 国产欧美日韩| 日韩在线欧美在线| 999精品在线视频| 成人爽a毛片免费啪啪动漫| 一区二区三区 在线观看视频 | 青草青草久热精品视频在线网站| 久久一级免费视频| 天使と恶魔の榨精在线播放| 亚洲精品水蜜桃| 欧美久久在线观看| 岛国片免费观看| 久草热8精品视频在线观看| 成人a视频在线观看| jlzzjlzzjlzz亚洲人| 三级精品视频| 色妞一区二区三区| 丰满少妇高潮久久三区| 欧美成人精品三级网站| 欧美日韩一区小说| 午夜性福利视频| 日本在线免费| av观看免费| 亚洲一区二区三区蜜桃| 亚洲一区视频| 国产毛片视频| 18精品爽国产三级网站| 国产精品免费久久久| 亚洲视频免费在线观看| 久久免费资源| 午夜私人影院在线观看| 久久久久亚洲av片无码下载蜜桃| 国产精品日韩欧美综合| 2019精品视频| 日韩欧美a级片| 国产免费av国片精品草莓男男 | 风间由美一区二区三区| 亚洲综合天堂网| 99综合在线| 亚洲已满18点击进入在线看片| 色一情一乱一区二区三区| 亚洲欧美综合国产精品一区| 国产成人精品久久久| 亚洲黄色在线免费观看| 亚洲蜜桃视频| 国产精品视频网址| 免费视频拗女稀缺一区二区 | 亚洲欧美日韩网| 中文字幕手机在线观看| 亚洲一区二区三区在线免费| 日韩视频在线观看免费| 懂色av蜜臀av粉嫩av分享吧最新章节| 亚洲精品国产动漫| 欧美精品激情在线观看| 国产精品一区二区免费视频 | 电影一区二区三| 精品国产污网站| 一区二区视频免费看| 超碰成人在线免费| 色与欲影视天天看综合网| 免费观看黄色一级视频| 午夜在线观看免费一区| 久久久久久欧美精品色一二三四| 国产5g影院天天爽天天看| 成人小视频免费观看| 黄色网在线视频| 免费在线国产| 欧美日韩高清在线播放| 一区二区三区影视| 亚洲欧洲av| 国产精品九九九| 国产成人精品久久一区二区小说 | 老司机午夜精品视频在线观看| 韩国成人一区| 天天摸在线视频| 亚洲欧洲国产日韩| 午夜精品中文字幕| 性国裸体高清亚洲| 亚洲视频专区在线| 国产又大又黄又爽| 久久精品30| 国产成人三级视频| 超碰免费97在线观看| 欧美一级片免费看| 日韩三级一区二区三区| 91精品蜜臀一区二区三区在线| 99久久99久久| 国产网站免费观看| 色婷婷久久一区二区三区麻豆| 日韩欧美在线视频播放| 最近国产精品视频| 成人午夜在线观看| 高清成人av| 日韩欧美一区二区在线| www.99re7| 一区二区蜜桃| 欧洲视频一区二区三区| 深夜福利视频一区| 欧美一区二区视频在线观看2020 | 在线免费观看黄| 亚洲国产精久久久久久| 91资源在线视频| 理论电影国产精品| 丁香啪啪综合成人亚洲| 欧美成人精品一区二区男人小说| 欧美成人一二三| 欧美成人免费视频a| 中文一区在线播放| 中文字幕免费视频| 成人直播大秀|