欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
動態(tài)數碼管
[打印本頁]
作者:
yun251314
時間:
2017-2-16 10:13
標題:
動態(tài)數碼管
#include<reg51.h>
//--定義使用的IO口--//
#define GPIO_DIG P0 //段選
#define GPIO_PLACE P1 //位選
//--定義全局變量--//
unsigned char code DIG_PLACE[8] = {
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位選控制 查表的方法控制
unsigned char code DIG_CODE[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 DisplayData[8];
//用來存放要顯示的8位數的值
//--聲明全局函數--//
void DigDisplay(); //動態(tài)顯示函數
/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main(void)
{
unsigned char i;
for(i=0; i<8; i++)
{
DisplayData[i] = DIG_CODE[i];
}
while(1)
{
DigDisplay();
}
}
/*******************************************************************************
* 函 數 名 : DigDisplay
* 函數功能 : 使用數碼管顯示
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void DigDisplay()
{
unsigned char i;
unsigned int j;
for(i=0; i<8; i++)
{
GPIO_PLACE = DIG_PLACE[i]; //發(fā)送位選
GPIO_DIG = DisplayData[i]; //發(fā)送段碼
j = 10; //掃描間隔時間設定
while(j--);
GPIO_DIG = 0x00;//消隱
}
}
復制代碼
作者:
新手,請賜教
時間:
2017-7-8 09:27
請問下我時候為什么數碼管顯示一直在閃,并且數字不規(guī)則變化有部分亂碼?難道他這個動態(tài)數碼管就是指數碼管閃動?
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1