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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

uchar

  • ds18b20程序

      /通過DS18B20測試當前環境溫度, 并通過數碼管顯示當前溫度值, 目前顯示范圍: 0.0~ +99.9度   #include   #include   #define uchar unsigned char   #define uint unsigned int   #define DATAPORT P0 //定義P0口為Led數據口   //#define SETTEMP P1 //定義P1口為設定溫度   #define SELECT P2 //定義P2口為選擇信號   sbit L1 = P1^1; //燈作為電機   sbit L2 = P1^2;   sbit L3 = P1^3;

    標簽: 18b b20 ds 18

    上傳時間: 2013-11-04

    上傳用戶:liulinshan2010

  • 可編程自動控制控制跑馬燈

    這一顆,我們學習如何讓跑馬燈自動按照我們預定的順序進行。這種控制在工控場合經常用到。這個程序里,我們預先定義了一個變化的順序speedcode,每跑一圈燈就根據預定設置的表格數據來決定下一圈的跑馬速度。這樣我們就實現了按照預定的順序自動變化運行。請看代碼:-----------------------------------#define uchar unsigned char //定義一下方便使用#define uint unsigned int#define ulong unsigned long#include <reg52.h> //包括一個52 標準內核的頭文件sbit P10 = P1^0; //頭文件中沒有定義的IO 就要自己來定義了sbit P11 = P1^1;sbit P12 = P1^2;sbit P13 = P1^3;bit ldelay=0; //長定時溢出標記,預置是0uchar speed=10; //設置一個變量保存跑馬燈的移動速度uchar code speedcode[10]={3,1,5,12,3,20,2,10,1,4}; //10 個預定義的速度char code dx516[3] _at_ 0x003b;//這是為了仿真設置的//可編程自動控制跑馬燈void main(void) // 主程序{uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//預定的寫入P1 的值uchar ledi; //用來指示顯示順序uchar i;RCAP2H =0x10; //賦T2 的預置值0x1000,溢出30 次就是1 秒鐘RCAP2L =0x00;TR2=1; //啟動定時器ET2=1; //打開定時器2 中斷EA=1; //打開總中斷

    標簽: 可編程 自動控制 控制 跑馬燈

    上傳時間: 2013-11-20

    上傳用戶:ming529

  • 24c01a的讀寫程序

    #include <at24c01a.h>/*************************************************向24C01A寫入一個字節輸入:E2ROM地址,字節數據******************************************************/void write24c01a(uchar uadd_1,uchar udata_1){sendbyte=0xa0;start();send(sendbyte);if (!ack())continue;send(uadd_1);if (!ack())continue;send(udata_1)if (!ack())continue;stop();}/**********************************發送開始*****************************************/void start(void){a_scl=1;a_sda=1;a_sda=0;a_scl=0;a_scl=1;}/********************************************發送停止*******************************************/void stop(void){a_scl=0;a_sda=0;a_scl=1;a_sda=1;} /*********************************************發送反饋************************************************/bit ack(void){int a_acka_scl=0;a_scl=0;a_scl=0;a_scl=1;a_ack=a_sda;a_scl=0;return(a_ack)}/**************************************發送無反饋********************************************/bit noack(void){int a_ack;a_scl=1;a_scl=1;a_scl=0;}/*******************************************發送****************************************************/void send(uchar  undata){uchar i;sendbyte=undatafor(i=8;i>0;i--){a_sda=sendbyte7;a_scl=0;a_scl=1;sendbyte=sendbyte<<1}}/********************************************接受****************************************************/ void   receive(void){int i;uchar data;for(i=8;i>0;i--){ a_scl=1;receivebyte7=a_sda;a_scl=0;receivebyte=receivebyte>>1}receivedata=receivebyte;}/********************************************向 24c01a讀一個字節;輸入:EEROM地址;輸出:EEROM數據;********************************************/void read24c01a(uchar  counter){receivebyte=0xa1;start();send(receivebyte);if (!ack())continue;send(counter);if (!ack())continue;receive()noack();stop();}

    標簽: 24c01a 讀寫程序

    上傳時間: 2013-12-23

    上傳用戶:wxhwjf

  • RD系列微型打印機打印實例

    C51控制并口打印機實例:/* 沈陽新榮達電子 *//* 2004-12-7 */#include <reg52.h>#define uchar unsigned char#define uint unsigned int#define data_8 P0sbit BUSY = P1^2; //打印機 BUSY 接P1.2sbit STB = P1^0; //打印機 STB 接P1.0void print(uchar j) //打印子程序{ uchar i;while(BUSY){}; //BUSY=1,打印機忙,等待BUSY 為0 再發數data_8=j;STB=0;i++;i--;STB=1; //給出數據鎖存時鐘BUSY=1;}void main(void){BUSY = 1; //忙信號置高STB = 1; //選通信號置高print(0x1b); //打印機初始化命令print(0x38);print(0x04);for(;;){print(0xd0); //發送漢字內碼“新榮達”print(0xc2);print(0xc8);print(0xd9);print(0xb4);print(0xef);print(0x0d); //換行}}

    標簽: 微型打印機 打印

    上傳時間: 2013-11-13

    上傳用戶:lwq11

  • 微型打印機的C語言源程序

    微型打印機的C語言源程序:微型打印機的C51源程序#define uchar unsigned char#define uint unsigned int#include <reg52.h>#include <stdio.h>#include <absacc.h>#include <math.h>#include <string.h>#include <ctype.h>#include <stdlib.h>#define PIN XBYTE[0x8000]#define POUT XBYTE[0x9000]sbit PRINTSTB =P1^6;sbit DOG=P1^7;bdata char pin&#118alue;sbit PRINTBUSY=pin&#118alue^7;sbit PRINTSEL =pin&#118alue^6;sbit PRINTERR =pin&#118alue^5;sbit PRINTACK =pin&#118alue^4;  void PrintString(uchar *String1,uchar *String2);void initprint(void);void print(uchar a);  void initprint(void) //打印機初始化子程序 {  pin&#118alue=PIN;  if((PRINTSEL==1)&&(PRINTERR==1))  {    print(0x1b); print(0x40); print(0x1b); print(0x38); print(0x4);  }}void print(uchar a) //打印字符a{  pin&#118alue=PIN;  if((PRINTSEL==0)||(PRINTERR==0)) return;  for(;;) {    DOG=~DOG;    pin&#118alue=PIN;    if(PRINTBUSY==0) break;  }  DOG=~DOG;  POUT=a;  PRINTSTB=1;  PRINTSTB=1;  PRINTSTB=1;  PRINTSTB=1;  PRINTSTB=0;  PRINTSTB=0;  PRINTSTB=0;  PRINTSTB=0;  PRINTSTB=1;}void PrintString(uchar *String) //打印字符串后回車{  uchar CH;  for (;;) {   DOG=~DOG;   CH=*String;   if (CH==0) { print(0x0d); break; }   print(CH);   String++;  }  initprint();}

    標簽: 微型打印機 C語言 源程序

    上傳時間: 2013-10-18

    上傳用戶:hasan2015

  • 4x4鍵盤的設計與制作

    三種方法讀取鍵值􀂄 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。􀂉 中斷式􀂄 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態判斷哪個按鍵被按下。􀂄 本實驗採用中斷式實現使用者鍵盤介面。􀂉 掃描法􀂄 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。􀂉 反轉法􀂄 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。􀂄 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時去抖動 if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }

    標簽: 4x4 鍵盤

    上傳時間: 2013-11-12

    上傳用戶:a673761058

  • I2C總線驅動程序

    1 /**————————————————————2 〖說明〗I2C總線驅動程序(用兩個普通IO模擬I2C總線)3 包括100Khz(T=10us)的標準模式(慢速模式)選擇,4 和400Khz(T=2.5us)的快速模式選擇,5 默認11.0592Mhz的晶振。6 〖文件〗PCF8563T.C ﹫2001/11/2 77 〖作者〗龍嘯九天 c51@yeah.net http://www.c51bbs.co /8 〖修改〗修改建議請到論壇公布 http://www.c51bbs.co m9 〖版本〗V1.00A Build 080310 —————————————————————*/1112 #ifndef SDA13 #define SDA P0_014 #define SCL P0_115 #endif1617 extern uchar SystemError;1819 #define uchar unsigned char20 #define uint unsigned int21 #define Byte unsigned char22 #define Word unsigned int23 #define bool bit24 #define true 125 #define false 02627 #define SomeNOP(); _nop_();_nop_();_nop_();_nop_();2829 /**--------------------------------------------------------------------------------30 調用方式:void I2CStart(void) ﹫2001/07/0 431 函數說明:私有函數,I2C專用32 ---------------------------------------------------------------------------------*/33 void I2CStart(void)34 {35 EA=0;36 SDA=1; SCL=1; SomeNOP();//INI37 SDA=0; SomeNOP(); //START38 SCL=0;39 }4041 /**--------------------------------------------------------------------------------42 調用方式:void I2CStop(void) ﹫2001/07/0 443 函數說明:私有函數,I2C專用44 ---------------------------------------------------------------------------------*/45 void I2CStop(void)46 {47 SCL=0; SDA=0; SomeNOP(); //INI48 SCL=1; SomeNOP(); SDA=1; //STOP49 EA=1;50 }5152 /**--------------------------------------------------------------------------------53 調用方式:bit I2CAck(void) ﹫2001/07/0 454 函數說明:私有函數,I2C專用,等待從器件接收方的應答55 ---------------------------------------------------------------------------------*/56 bool WaitAck(void)57 {58 uchar errtime=255;//因故障接收方無ACK,超時值為255。59 SDA=1;SomeNOP();60 SCL=1;SomeNOP();61 while(SDA) {errtime--; if (!errtime) {I2CStop();SystemError=0x11;return false;}}62 SCL=0;63 return true;

    標簽: I2C 總線 驅動程序

    上傳時間: 2014-04-11

    上傳用戶:xg262122

  • C51單片機模擬I2C總線的C語言實現

    EEPROM為ATMEL公司的AT24C01A。單片機為ATMEL公司的AT89C51。2. 軟件說明 C語言為Franklin C V3.2。將源程序另存為testi2c.c,用命令C51 testi2c.cL51 TESTI2C.OBJOHS51 TESTI2C編譯,連接,得到TESTI2C.HEX文件,即可由編程器讀入并進行寫片,實驗。3.源程序#include <reg51.h>#include <intrins.h> #define uchar unsigned char#define uint unsigned int#define AddWr 0xa0 /*器件地址選擇及寫標志*/#define AddRd 0xa1 /*器件地址選擇及讀標志*/#define Hidden 0x0e /*顯示器的消隱碼*/

    標簽: C51 I2C 單片機 C語言

    上傳時間: 2013-10-09

    上傳用戶:hjshhyy

  • cs5460a程序(C程序源代碼)

    #include <reg51.h>#include <main.h>#include <interrupt.h> cs5460a應用電路(含源程序)bit code table_odd_even_bit[16]={0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0}; extern uchar rs485_timeout,pointer_buf485;extern uchar rs485_buf[MAX_485_LEN];extern uchar idata spi_buf[MAX_SPI_LEN];extern uchar pointer_send,send_len; extern uchar count_1s;//extern uint count_2min;extern uint count_10s;extern uchar oper_len,send_offset,chk_sum,send_i;extern bit flag_send_data,flag_level,flag_drdy,flag_data_ok;

    標簽: 5460a 5460 cs C程序

    上傳時間: 2014-01-24

    上傳用戶:heart_2007

  • 溫濕度傳感器 sht11 仿真程序下載

    溫濕度傳感器 sht11 仿真程序 sbit out =P3^0; //加熱口  //sbit input =P1^1;//檢測口  //sbit speek =P2^0;//報警  sbit clo =P3^7;//時鐘  sbit ST =P3^5;//開始  sbit EOC =P3^6;//成功信號  sbit gwei =P3^4;//個位  sbit swei =P3^3;//十位 sbit bwei =P3^2;//百位 sbit qwei =P3^1;//千位 sbit speak =P0^0;//報警音 sbit bjled =P0^1;//報警燈 sbit zcled =P0^2;//正常LED  int count;  uchar xianzhi;//取轉換結果 uchar seth;//高時間 uchar setl;//低時間 uchar seth_mi;//高時間 uchar setl_mi;//低時間  bit  hlbz;//高低標志  bit  clbz;  bit  spbz;       ///定時中斷程序/// void t0 (void) interrupt 1 using 0 {     TH0=(65536-200)/256;//5ms*200=1000ms=1s   TL0=(65536-200)%256;  clo=!clo;//產生時鐘      if(count>5000)   {     if(hlbz)            {       if(seth_mi==0){seth_mi=seth;hlbz=0;out=0;}    else seth_mi--;       }     if(!hlbz)            {       if(setl_mi==0){setl_mi=setl;hlbz=1;out=1;}    else setl_mi--;       }   count=0;   }      else count++;         } ///////////// ///////延時/////// delay(int i) {    while(--i);          }     ///////顯示處理/////// xianshi() {      int   abcd=0;     int i;     for (i=0;i<5;i++) {   abcd=xianzhi;  gwei=1;  swei=1;  bwei=1;  qwei=1;  P1=dispcode[abcd/1000];   qwei=0;  delay(70);   qwei=1;  abcd=abcd%1000;  P1=dispcode[abcd/100];  bwei=0;  delay(70);  bwei=1;   abcd=abcd%100;  P1=dispcode[abcd/10];  swei=0;  delay(70);  swei=1;  abcd=abcd%10;  P1=dispcode[abcd];  gwei=0;  delay(70);  gwei=1;  } }   doing()   {     if(xianzhi>100)     {bjled=0;speak=1;zcled=1;}  else {bjled=1;speak=0;zcled=0;}   }   void main(void)  {  seth=60;//h60秒  setl=90;//l90秒  seth_mi=60;//h60秒  setl_mi=90;//l90秒  TMOD=0X01;//定時0 16位工作模式   TH0=(65536-200)/256;   TL0=(65536-200)%256;    TR0=1; //開始計時  ET0=1;   //開定時0中斷  EA=1;    //開全中斷  while(1)  {      ST=0;    _nop_();     ST=1;    _nop_();     ST=0;  //   EOC=0;          xianshi();       while(!EOC)   {         xianshi();    }        xianzhi=P2;             xianshi();     doing();  }  }

    標簽: sht 11 溫濕度傳感器 仿真程序

    上傳時間: 2013-11-07

    上傳用戶:我們的船長

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲乱码国产乱码精品精天堂 | 国产午夜亚洲精品理论片色戒| 亚洲欧洲另类国产综合| 国产精品久久久久久亚洲调教| 母乳一区在线观看| 亚洲午夜激情网页| 亚洲影院一区| 韩国v欧美v日本v亚洲v| 午夜在线视频一区二区区别| 欧美日韩国产探花| 亚洲主播在线观看| 韩国在线一区| 免费久久99精品国产自| 伊人久久大香线蕉综合热线| 亚洲一区三区电影在线观看| 欧美精品免费观看二区| 激情综合色丁香一区二区| 久久精品国产69国产精品亚洲| 欧美日韩一区二区三区四区在线观看 | 国内精品福利| 亚洲小说欧美另类婷婷| 老鸭窝毛片一区二区三区| 国内精品一区二区| 蜜桃久久av| 亚洲日本欧美日韩高观看| 免费永久网站黄欧美| 久久精品国亚洲| 在线电影国产精品| 久久夜精品va视频免费观看| 久久综合给合| 一区二区三区高清不卡| 91久久在线视频| 亚洲日本成人在线观看| 一区二区三区精品| 国产手机视频一区二区| 欧美激情视频网站| 久久激情视频免费观看| 一区二区不卡在线视频 午夜欧美不卡' | 亚洲国产精品久久久久| 欧美日韩综合久久| 亚洲一区三区电影在线观看| 一区二区三区在线视频免费观看| 亚洲欧美日韩直播| 国模精品娜娜一二三区| 欧美日韩一区二区在线| 久久久五月天| 亚洲精品在线免费| 伊人久久大香线蕉av超碰演员| 欧美视频在线观看 亚洲欧| 久久一二三国产| 久久久久久久高潮| 香蕉久久一区二区不卡无毒影院| 99视频一区二区三区| 亚洲经典一区| 亚洲欧洲一区二区三区久久| 在线观看精品一区| 一区二区三区在线不卡| 一区二区三区在线免费视频| 国产专区欧美精品| 国产亚洲精品bv在线观看| 国产精品资源在线观看| 欧美激情亚洲综合一区| 久久综合色影院| 久久久久久久网| 久久嫩草精品久久久精品| 久久精品成人| 老司机久久99久久精品播放免费| 久久三级视频| 欧美成人中文| 欧美三级电影一区| 国产精品国产馆在线真实露脸| 欧美片在线观看| 国产精品第2页| 国产精品天天看| 国产亚洲欧美另类中文| 国产自产2019最新不卡| 在线成人av网站| 亚洲精选中文字幕| 99re6这里只有精品视频在线观看| 亚洲黄网站在线观看| 亚洲激情在线| 亚洲在线观看免费视频| 久久精品国产久精国产思思| 久热国产精品视频| 欧美日韩一区国产| 国产欧美一区二区三区沐欲| 一区二区在线观看视频在线观看| 亚洲成人在线视频网站| 一本大道av伊人久久综合| 亚洲欧美www| 久久久五月天| 欧美图区在线视频| 老妇喷水一区二区三区| 国产精品豆花视频| 亚洲午夜精品国产| 国产日本欧美一区二区三区| 欧美有码在线视频| 国产欧美精品在线观看| 午夜在线精品| 国产视频一区在线| 91久久精品国产91性色tv| 欧美一区二区成人6969| 国产嫩草一区二区三区在线观看| 亚洲一区二区视频| 国产精品自拍三区| 久久综合九色综合网站| 亚洲精品久久久蜜桃 | 激情综合网址| 国产精品久久久久久五月尺| 亚洲美女中文字幕| 久久都是精品| 欧美制服丝袜第一页| 国内免费精品永久在线视频| 欧美亚洲第一区| 中文国产一区| 尤物精品在线| 亚洲国产高清在线| 欧美在线视频一区| 一本色道久久| 国产精品一区二区在线观看| 亚洲国产精品一区二区三区| 久久久久国产精品www| 亚洲一品av免费观看| 亚洲尤物在线| 激情综合视频| 午夜精品久久久久久99热软件| 亚洲婷婷在线| 亚洲无线观看| 亚洲欧洲三级| 欧美午夜激情视频| 国产欧美一二三区| 亚洲深夜福利视频| 欧美国产视频在线| 在线观看欧美精品| 国产欧美一区二区精品秋霞影院| 久久亚洲不卡| 国产精品不卡在线| 久久久蜜桃精品 | 性欧美精品高清| 久久久精品一区| 国产精品美女999| 亚洲国产一区二区精品专区| 欧美人与性动交a欧美精品| 在线观看日韩www视频免费| 国产综合18久久久久久| 亚洲一区在线视频| 国产精品乱码一区二区三区 | 国产精品户外野外| 亚洲视频在线观看| 国产精品毛片va一区二区三区| 一本久道久久综合婷婷鲸鱼 | 欧美福利视频在线| 亚洲人成免费| 欧美日韩国产在线播放网站| 日韩视频一区二区在线观看| 欧美日韩精品一区| 午夜综合激情| 在线免费不卡视频| 欧美成人小视频| 性做久久久久久免费观看欧美| 午夜精品视频在线| 国产午夜亚洲精品理论片色戒| 精东粉嫩av免费一区二区三区| 永久免费毛片在线播放不卡| 欧美日韩一区二区免费视频| 久久久久久久网| 国产偷自视频区视频一区二区| 欧美一级理论片| 狠狠久久婷婷| 欧美精品在线观看一区二区| 亚洲一二三区视频在线观看| 亚洲欧美激情精品一区二区| 日韩亚洲欧美一区二区三区| 欧美日韩免费高清一区色橹橹| 亚洲一区二区三区四区五区午夜 | 欧美在线免费观看| 亚洲毛片在线| 欧美日韩视频| 欧美在线亚洲在线| 国产精品久久久久久久久借妻| 欧美国产亚洲另类动漫| 亚洲人成毛片在线播放| 久久久噜噜噜久噜久久 | 一区二区日韩| 国产精品萝li| 久久综合中文字幕| 亚洲欧美一区二区三区久久| 亚洲国产精品一区二区www在线| 欧美特黄一级大片| 女人天堂亚洲aⅴ在线观看| 亚洲欧美中文另类| 日韩视频第一页| 亚洲二区免费| 国产日韩欧美精品在线| 欧美天天视频| 亚洲全黄一级网站| 国产精品久久久久久久久久免费看| 欧美一区二区网站| 亚洲国产另类久久精品| 欧美激情一二三区|