欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
用74HC595移位寄存器靜態顯示數碼管(參考版程序)
[打印本頁]
作者:
liuda
時間:
2015-1-22 01:58
標題:
用74HC595移位寄存器靜態顯示數碼管(參考版程序)
#include <REG51.H>
#include <intrins.h>
#define NOP() _nop_() // 定義空指令 ,這個函數在庫 <intrins.h> 中
//SPI IO
sbit MOSI = P3^4;
sbit R_CLK = P3^5;
sbit S_CLK = P3^6;
//函數聲明
void HC595SendData( unsigned char BT0);
/*************主函數*****************************/
void main(void)
{
while(1)
{
HC595SendData(0x82);//驅動共陽數碼管顯示6
}
}
/*********************************************************************************************************
** 函數名稱: HC595SendData
** 功能描述: 向SPI總線發送數據
*********************************************************************************************************/
void HC595SendData( unsigned char BT0)
{
unsigned char i;
for(i = 0; i < 16; i++)//循環十六次后,就可以用下一個移位寄存器來控制了
{
if((BT0<< i) & 0x80) //判斷最高位是0還是1
{
MOSI = 1;// 如果為真,將1送入移位寄存器
}
else
{
MOSI = 0;
}
S_CLK = 0;//移位一次
NOP();
S_CLK = 1;//上升沿有效
}
R_CLK = 0; //移位結束取出數據
NOP();
R_CLK = 1; //上升沿有效
}
復制代碼
作者:
Gerage
時間:
2015-6-16 09:51
怎么沒有電路圖呢
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1