国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

基于51單片機的搶答器【簡易,無倒計時,2數(shù)碼管,獨立按鍵】(仿真)

05/09 09:53
534
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

有需要資料的可了解一下.docx

共1個文件

基于單片機的8路搶答器設計:

1、同時供8名選手比賽,分別用8個按鈕S0 ~ S7表示。

2、設置一個系統(tǒng)清除和搶答控制開關S,該開關由主持人控制。

3、搶答器具有鎖存與顯示功能。即選手按動按鈕,鎖存相應的編號,揚聲器發(fā)出聲響提示,并在一位七段數(shù)碼管上顯示選手號碼。選手搶答實行優(yōu)先鎖存,優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止。

#include "ADC0832.h"
#include "intrins.h"
/*********************************************
讀取ADC
**********************************************/
uchar ADC1(uchar ch)//通道ch	 1,2
{
	uchar temp0,temp1,i;
	CS1=0;
	temp0=0;
	temp1=0;
	_nop_();
	_nop_();
	DI=1;//開始位
	_nop_();
	_nop_();
	CLK=1;
	_nop_();
	_nop_();
	CLK=0;
	_nop_();
	_nop_();
	DI=0;
	_nop_();
	_nop_();
//選擇通道0
	DI=1;
	_nop_();
	CLK=1;//上升沿DI=1
	_nop_();
	CLK=0;//1個下降沿DI=1
	_nop_();
	if(ch==1)
	DI=0;
	if(ch==2)
	DI=1;
	_nop_();
	CLK=1;
	_nop_();
	CLK=0;//第3個上升沿DI=0
	_nop_();
   	DI=1;
//********通道選擇結(jié)束開始讀取轉(zhuǎn)換后的二進制數(shù)****
//下降沿讀數(shù),一下進行判斷和處理,共8次
for(i=0;i<8;i++)
   {
	temp0=temp0<<1;
	CLK=1;
    if(DO)
   	temp0++;
   	_nop_();
   	CLK=0;
   }
for(i=0;i<8;i++)
   {
	temp1=temp1>>1;
	CLK=1;
    if(DO)
   	temp1=temp1 +0x80;
   	_nop_();
   	CLK=0;
   }
	 CS1=1;
   return temp0;
}
/*********************************************
讀取ADC
**********************************************/
uchar ADC2(uchar ch)//通道ch	 1,2
{
	uchar temp0,temp1,i;
	CS2=0;
	temp0=0;
	temp1=0;
	_nop_();
	_nop_();
	DI=1;//開始位
	_nop_();
	_nop_();
	CLK=1;
	_nop_();
	_nop_();
	CLK=0;
	_nop_();
	_nop_();
	DI=0;
	_nop_();
	_nop_();
//選擇通道0
	DI=1;
	_nop_();
	CLK=1;//上升沿DI=1
	_nop_();
	CLK=0;//1個下降沿DI=1
	_nop_();
	if(ch==1)
	DI=0;
	if(ch==2)
	DI=1;
	_nop_();
	CLK=1;
	_nop_();
	CLK=0;//第3個上升沿DI=0
	_nop_();
   	DI=1;
//********通道選擇結(jié)束開始讀取轉(zhuǎn)換后的二進制數(shù)****
//下降沿讀數(shù),一下進行判斷和處理,共8次
for(i=0;i<8;i++)
   {
	temp0=temp0<<1;
	CLK=1;
    if(DO)
   	temp0++;
   	_nop_();
   	CLK=0;
   }
for(i=0;i<8;i++)
   {
	temp1=temp1>>1;
	CLK=1;
    if(DO)
   	temp1=temp1 +0x80;
   	_nop_();
   	CLK=0;
   }
	 CS2=1;
   return temp0;
}

資料借鑒于此紛傳

  • 有需要資料的可了解一下.docx
    下載

相關推薦

明光市| 安平县| 金塔县| 定边县| 增城市| 泗阳县| 平泉县| 安图县| 南陵县| 昭平县| 邳州市| 望城县| 涟源市| 钟山县| 乡宁县| 青阳县| 哈巴河县| 怀来县| 布尔津县| 英超| 蓝田县| 探索| 綦江县| 建阳市| 河东区| 东山县| 龙州县| 祥云县| 皮山县| 望江县| 文山县| 扶余县| 新野县| 玉田县| 拜城县| 左贡县| 鹤岗市| 南通市| 五大连池市| 麻栗坡县| 梁山县|