欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
74hc164和74hc165串口驅動程序對不?
[打印本頁]
作者:
我是菜鳥007
時間:
2015-5-6 21:56
標題:
74hc164和74hc165串口驅動程序對不?
#include <reg52.h>
sbit LOAD=P1^6; //用P1^6控制SH/LD管腳
sbit CLR=P1^7; //用P1^7控制CLR
//----------------------------------------------------------------------
// 函數名稱:UART_init()
// 功能說明:串口初始化,設定串口工作在方式0
//----------------------------------------------------------------------
void UART_init(void)
{
SCON =0x10; //沒串行口方式0,允許接收,啟動接收過程
ES=0; // 禁止串口中斷
}
//----------------------------------------------------------------------
// 函數名稱:PA()
// 輸出參數:返回由并口輸入的數據
// 功能說明:接收八位串行數據
// 函數名稱:PA_out()
// 輸入參數:PA_data,需要從74LS164并行口輸出的數據
// 功能說明:發送八位串行數據至并口
//----------------------------------------------------------------------
unsigned char PA(void)
{
unsigned char PA_data;
LOAD=0; //當P1.6輸出低電平,74LS165將并行數據置入寄存器中
LOAD=1; //當P1.6輸出高電平,74LS165將并行數據置入寄存器中
UART_init(); //74LS165工作在時鐘控制下的串行移位狀態
While(RI==0); //循環等待 RI=0;
PA_data=SBUF;
return PA_data; //返回并行輸入的數據
}
void PA_out(unsigned char)
{
CLR =0; //并口輸出清零
CLR =1; //開始串行移位
UART_init(); //74LS165工作在時鐘控制下的串行移位狀態
While(TI==0); //循環等待
TI=0;
SBUF=PA_data;
}
作者:
我是菜鳥007
時間:
2015-5-6 22:00
要求用74hc165輸入并且用74hc164輸出,這個驅動程序可以嗎?
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1