亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chap2.c

?? Motorola 6805嵌入式接口設計開發原程序
?? C
字號:
// Chapter 2 6805 C programs// Jonathan W. Valvano// This software accompanies the book,// Embedded Microcomputer Systems: Real Time Interfacing// published by Brooks Cole, 1999// Program 2.2. An inappropriate use of #define.#define size 10short data[size];void initialize(void){ short j   for(j=0;j<10;j++)      data[j]=0;};// Program 2.3. An appropriate use of #define.#define size 10short data[size];void initialize(void){ short j   for(j=0;j<size;j++)      data[j]=0;};// Program 2.4. 6805 C implementation of a Mealy Finite State Machine.const struct State{	unsigned char Time;    /* Time to wait in each state */	unsigned char Out[2];  /* Output if input=0,1 */	const struct State *Next[2]; /* Next state if input=0,1 */};typedef const struct State StateType;#define SA &fsm[0]#define SB &fsm[1]#define SC &fsm[2]#define SD &fsm[3]StateType fsm[4]={	{100,{0,0},{SB,SD}},	{100,{0,8},{SC,SA}},	{ 15,{0,0},{SB,SD}},	{ 15,{8,8},{SC,SD}}};void Wait(unsigned int delay){ int Endt;    Endt=TCNT+delay;             /* Time (125ns cycles) to wait */    while((Endt-(int)TCNT)>0);   /* wait */};void main(void){ StatePtr *Pt;  /* Current State */        unsigned char Input;   Pt=SA;                /* Initial State */   DDRC=0x08;            /* PortC bit3 is output */   while(1){      Wait(Pt->Time);       /* Time to wait in this state */      Input=PORTC<<7;       /* Input=0 or 1 */      PORTC=Pt->Out[Input]; /* Perform output for this state */      Pt=Pt->Next[Input];   /* Move to the next state */}};// Program 2.6. 6805 C implementation of a Moore Finite State Machine./* PortC bits 1,0 are input, Port B bits 1,0 are output */const struct State {	unsigned char Out;            /* Output to Port B */	unsigned int Time;            /* Time in 100 祍ec to wait in this state */	const struct State *Next[4];  /* Next state if input=0,1,2,3 */};typedef const struct State StateType;#define SA &fsm[0]#define SB &fsm[1]#define SC &fsm[2]StateType fsm[3]={	{0x01, 4000,{SB,SA,SB,SC}},  /* SA out=1, wait= 500usec, next states */	{0x02, 8000,{SC,SA,SB,SC}},  /* SB out=2, wait=1000usec, next states */	{0x03,16000,{SA,SA,SB,SA}}   /* SC out=3, wait=2000usec, next states */};void Wait(unsigned int delay){ int Endt;    Endt=TCNT+delay;             /* Time (125ns cycles) to wait */    while((Endt-(int)TCNT)>0);   /* wait */};void main(void){ StatePtr *Pt;  /* Current State */  unsigned char Input;   Pt=SA;               /* Initial State */  DDRC=0x00;           /* Make Port C inputs */  DDRB=0xFF;  while(1){    PORTB=Pt->Out;      /* Perform output for this state */    Wait(Pt->Time);     /* Time to wait in this state */    Input=PORTC&0x03;   /* Input=0,1,2,or 3 */    Pt=Pt->Next[Input]; /* Move to next state */  }};// Program 2.7: A median function that is not very portable.unsigned int Median(unsigned int u1,unsigned int u2,unsigned int u3){ unsigned int result;  printf("The inputs are %d, %d, %d.\n",u1,u2,u3);  if(u1>u2)    if(u2>u3)   result=u2;     // u1>u2,u2>u3       u1>u2>u3      else        if(u1>u3) result=u3;   // u1>u2,u3>u2,u1>u3 u1>u3>u2        else      result=u1;   // u1>u2,u3>u2,u3>u1 u3>u1>u2  else     if(u3>u2)   result=u2;     // u2>u1,u3>u2       u3>u2>u1      else        if(u1>u3) result=u3;   // u2>u1,u2>u3,u1>u3 u2>u1>u3        else      result=u1;   // u2>u1,u2>u3,u3>u1 u2>u3>u1  printf("The median is %d.\n",result);  return(result):}// Program 2.27: Empirical measurement of dynamic efficiency in C.unsigned short before,elasped;void main(void){   ss=100;   before=TCNT;   tt=sqrt(ss);   elasped=TCNT-before;}// Program 2.29. Another empirical measurement of dynamic efficiency in C.void main(void){// PB7 is connected to a scope   ss=100;   while(1){     PORTB |= 0x80;  // set PB7 high     tt=sqrt(ss);     PORTB &= ~0x80; // clear PB7 low   }}// Program 2.30: A time/position profile dumping into a data array.unsigned short time[100];unsigned short place[100];unsigned short n;void profile(unsigned short p){  time[n]=TCNT; // record current time  place[n]=p;  n++;}unsigned short sqrt(unsigned short s){ unsigned short t,oldt;  profile(0);  t=0;       // based on the secant method  if(s>0) {profile(1);     t=32;   // initial guess 2.0     do{profile(2);       oldt=t;  // calculation from the last iteration       t=((t*t+16*s)/t)/2;} // t is closer to the answer     while(t!=oldt);}    // converges in 4 or 5 iterations profile(3);  return t;} // Program 2.31: A time/position profile using two output bits.unsigned int sqrt(unsigned int s){ unsigned int t,oldt;  PORTB=0;  t=0;       // based on the secant method  if(s>0) {PORTB=1;     t=32;   // initial guess 2.0     do{PORTB=2;       oldt=t;  // calculation from the last iteration       t=((t*t+16*s)/t)/2;} // t is closer to the answer     while(t!=oldt);}    // converges in 4 or 5 iterations PORTB=3;  return t;} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
《视频一区视频二区| 成人aa视频在线观看| 亚洲欧美日韩中文播放| 精品久久久三级丝袜| 日韩欧美国产一区二区三区| 欧美日韩在线亚洲一区蜜芽| 在线中文字幕一区| 色综合久久88色综合天天| 91亚洲精品久久久蜜桃网站| jizzjizzjizz欧美| 99在线精品一区二区三区| av电影在线观看一区| 91麻豆国产福利在线观看| 91麻豆文化传媒在线观看| 色婷婷综合中文久久一本| 欧美色精品天天在线观看视频| 在线视频综合导航| 欧美一二三四在线| 精品不卡在线视频| 中文字幕在线不卡视频| 亚洲综合免费观看高清完整版在线 | 亚洲精品视频在线观看免费| 亚洲欧美一区二区三区国产精品| 亚洲国产美国国产综合一区二区| 青娱乐精品在线视频| 蜜臀av性久久久久蜜臀av麻豆| 久久黄色级2电影| 国产成人精品免费网站| 91免费视频网| 日韩欧美一级在线播放| 国产视频一区在线观看 | 欧美主播一区二区三区美女| 欧美三级视频在线观看| 精品剧情在线观看| 国产精品灌醉下药二区| 日韩在线一区二区| 成人自拍视频在线观看| 91激情五月电影| xf在线a精品一区二区视频网站| 国产精品视频线看| 麻豆91免费观看| 91免费精品国自产拍在线不卡| 欧美日本乱大交xxxxx| 国产欧美一区二区三区在线看蜜臀 | 欧美一级一区二区| 综合欧美一区二区三区| 秋霞影院一区二区| 色婷婷av一区二区三区软件| 久久久亚洲综合| 亚洲综合免费观看高清完整版在线 | 欧美日本韩国一区二区三区视频| 久久色成人在线| 亚洲成人免费视频| 91玉足脚交白嫩脚丫在线播放| 欧美一卡二卡三卡| 有坂深雪av一区二区精品| 国产精品99久久久久久久vr| 欧美专区日韩专区| 一区av在线播放| 不卡一区二区三区四区| 久久蜜桃一区二区| 看片的网站亚洲| 欧美嫩在线观看| 亚洲精品写真福利| 成人97人人超碰人人99| 久久久精品国产免费观看同学| 午夜婷婷国产麻豆精品| 色婷婷精品久久二区二区蜜臀av| 久久久久久97三级| 激情偷乱视频一区二区三区| 91精品国产色综合久久不卡电影| 夜夜亚洲天天久久| 在线影院国内精品| 亚洲一区二区视频在线观看| 91一区在线观看| 国产精品久久久久久久浪潮网站| 国产在线精品不卡| 欧美白人最猛性xxxxx69交| 亚洲高清视频中文字幕| 在线这里只有精品| 亚洲成人三级小说| 欧美高清视频一二三区| 日本美女一区二区三区视频| 欧美精品乱码久久久久久按摩| 日本美女一区二区三区| 欧美va亚洲va国产综合| 国产一区二区视频在线播放| 在线综合视频播放| 美腿丝袜亚洲色图| 久久久久88色偷偷免费| 成人综合在线观看| 亚洲男女一区二区三区| 在线一区二区三区四区五区| 亚洲成av人片在线观看无码| 欧美精品在线观看播放| 九九久久精品视频| 亚洲婷婷综合色高清在线| 欧美一a一片一级一片| 蜜桃一区二区三区四区| 国产亚洲一区字幕| 在线视频中文字幕一区二区| 免费看黄色91| 国产精品美女一区二区在线观看| 色丁香久综合在线久综合在线观看| 亚洲精品高清在线| 欧美成人三级电影在线| 国产91高潮流白浆在线麻豆| 亚洲日穴在线视频| 欧美一区二区三区的| 国产一区激情在线| 亚洲免费观看高清完整版在线观看 | 欧美国产一区视频在线观看| 色视频一区二区| 国产在线一区二区综合免费视频| 国产精品不卡在线| 欧美另类一区二区三区| 高潮精品一区videoshd| 夜夜嗨av一区二区三区| 久久蜜臀精品av| 欧美日本在线看| 91色综合久久久久婷婷| 美美哒免费高清在线观看视频一区二区 | 国产主播一区二区| 亚洲一区国产视频| 国产精品女主播在线观看| 日韩视频永久免费| 欧美日韩精品电影| 99这里都是精品| 国产精一品亚洲二区在线视频| 亚洲伊人色欲综合网| 亚洲欧洲一区二区在线播放| 久久综合狠狠综合久久激情| 日本韩国视频一区二区| 成人av网站免费| 精品一区二区三区在线观看国产| 亚洲制服丝袜在线| 亚洲精品写真福利| 亚洲区小说区图片区qvod| 国产欧美精品在线观看| 日韩女优毛片在线| 337p亚洲精品色噜噜狠狠| 一本大道久久a久久精二百| 成人激情校园春色| 成人性生交大片免费看视频在线| 精品中文av资源站在线观看| 青青青爽久久午夜综合久久午夜| 亚洲制服丝袜av| 亚洲精品久久久蜜桃| 一区二区三区免费| 亚洲精品国产高清久久伦理二区| 中文字幕一区二区三区乱码在线 | 欧美性大战久久久久久久蜜臀| 天堂在线亚洲视频| 亚洲国产中文字幕| 午夜激情久久久| 三级成人在线视频| 三级一区在线视频先锋| 日本不卡视频在线| 日本不卡在线视频| 久久精品国产亚洲5555| 加勒比av一区二区| 国产凹凸在线观看一区二区| 成人av在线一区二区三区| av影院午夜一区| 欧洲一区在线观看| 91精品国产91久久久久久最新毛片| 69久久夜色精品国产69蝌蚪网| 日韩视频在线观看一区二区| 精品三级av在线| 日本一区免费视频| 亚洲免费av观看| 亚洲一级在线观看| 久久国内精品自在自线400部| 国产精品1区2区3区| 99riav久久精品riav| 欧美少妇bbb| 精品福利视频一区二区三区| 欧美国产精品劲爆| 亚洲综合999| 国产一区二区毛片| 91丨国产丨九色丨pron| 色婷婷亚洲精品| ww久久中文字幕| 亚洲欧美一区二区久久| 青青国产91久久久久久| 成人午夜短视频| 欧美日韩精品一区二区三区蜜桃 | 精品日产卡一卡二卡麻豆| 久久精品夜色噜噜亚洲aⅴ| 亚洲天堂2016| 男女男精品网站| 成人一区二区三区中文字幕| 欧美视频一区二区三区在线观看| 日韩欧美专区在线| 亚洲欧洲av色图| 国内国产精品久久| 欧美一a一片一级一片| 国产午夜精品一区二区| 亚洲成人自拍一区| 色哟哟国产精品|