久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

串口通信實驗程序(數據接收)

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年03月24日   【字體:

試驗效果如下:


#include<reg51.h>
#define duan   P0 //段選
#define wei P2 //位選
unsigned char code wei1[8] = {
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位選控制   查表的方法控制
unsigned char code duan1[17] = {
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼
unsigned char ge,shi,bai,temp;
void DigDisplay(); //動態顯示函數
void init(); //初始化函數
void main(void)
{
 init();
 while(1)
 {
  DigDisplay(); 
 }    
}


void DigDisplay()
{
 unsigned char i,j;
 bai=temp/100;
 shi=temp%100/10;
 ge=temp%10;


 wei = wei1[i]; //發送位選
 duan = duan1[bai];     //發送段碼
 j = 10;      //掃描間隔時間設定
 while(j--); 
 duan = 0x00;   //消隱
 i++;


 wei = wei1[i]; //發送位選
 duan = duan1[shi];     //發送段碼
 j = 10;      //掃描間隔時間設定
 while(j--); 
 duan = 0x00;   //消隱
 i++;


 wei = wei1[i]; //發送位選
 duan = duan1[ge];     //發送段碼
 j = 10;      //掃描間隔時間設定
 while(j--); 
 duan = 0x00;   //消隱
 i=0;
}
void init()
{
 TMOD=0x20;
 TH1=0xfd;
 TL1=0xfd;
 EA=1;
 TR1=1;
 SM1=1;
 REN=1;
 ES=1;
}
void usb() interrupt 4
{
 RI=0;
 temp=SBUF;
}
 

關閉窗口

相關文章

主站蜘蛛池模板: 色综合99| 深夜福利视频在线观看 | 欧美一级片免费 | 久久久久成人网 | 欧美网站在线观看 | 二区三区视频 | 天天爽夜夜爽夜夜爽精品视频 | 极品在线视频 | 女同一区二区 | 欧美精品二区 | 日韩午夜精品 | 日韩免费一区二区 | 九月色婷婷 | 日本黄网站 | 久久久久一区二区 | 天堂a在线 | 天天做天天爽 | 欧美国产日韩在线 | 天天综合av | 69精品视频| 亚洲在线播放 | 色影视 | 欧美视频在线播放 | 日韩精品在线观看视频 | 国产日韩欧美一区二区 | 第一福利视频导航 | 日韩欧美高清视频 | 福利精品 | 国产网站免费 | 欧美精品成人一区二区在线观看 | 毛片在线免费播放 | 青青青草视频 | 国产精品三级在线观看 | 五月天.com| 三年中文在线看免费观看 | 91看片在线 | 久久综合伊人 | 久久机热这里只有精品 | 亚洲精品久久久久久久久久久 | 久久精品视频一区 | 精品视频在线观看免费 |