1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: 單片機串并轉換實驗 [打印本頁]

作者: 18875856893ljl    時間: 2017-12-4 18:20
標題: 單片機串并轉換實驗

串行口工作在方式0時,可通過外接移位存儲器實現(xiàn)串并行轉換。在這種方式下,數(shù)據(jù)為8位,只能從RXD端輸入輸出,TXD端總是輸出移位同步時鐘信號,其波特率固定為晶振頻率1/12。由軟件置位串行控制寄存器SCON的REN后才能啟動串行接收,在CPU將數(shù)據(jù)寫入SBUF寄存器后,立即啟動發(fā)送。待8位數(shù)據(jù)傳輸完后,硬件將SCON寄存器的TI位置1,TI必須由軟件清零。實驗連線如圖7-1所示,圖中數(shù)碼管采用“7SEG-COM-ANODE”共陽數(shù)碼管。使數(shù)碼管輪流顯示0-9的數(shù)字


作者: 咸魚16號    時間: 2018-5-10 09:27
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uint num,i=0;//定義變量初始值為0
uchar code tab[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};//段碼
void main()
{
   TMOD=0x01;//采用T0方式,將M1置0,M0置1,是方式一的定時器
   TH0=(65536-50000)/256;
   TL0=(65536-50000)%256;
   EA=1;// 總中斷允許
   ET0=1;//開啟定時器0中斷
   TR0=1;//定時器/計數(shù)器啟動
   SCON=0x00;//設置串行口工作方式為方式0
   SBUF=0x03;//設置數(shù)碼管初始值
   while(1);//等待中斷
}
voidt0_() interrupt 1           //中斷函數(shù)
{
   TH0=(65536-50000)/256;
   TL0=(65536-50000)%256;
   num++;
if(num==10)
{
   num=0;
   i++;
if(i==10)
{       
   i=0;
}
SBUF=tab[i];
}
}




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1