數碼管顯示動態資料
#include<reg52.h> //包含標頭檔案,一般情況不需要改動,標頭檔案包含特殊功能暫存器的定義
#define DataPort P0 //定義資料埠 程式中遇到DataPort 則用P0 替換
sbit LATCH1=P2^2;//定義鎖存使能埠 段鎖存
sbit LATCH2=P2^3;// 位鎖存
unsigned char code dofly_DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};// 顯示段碼值0~F
unsigned char code dofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分別對應相應的數碼管點亮,即位碼
void Delay(unsigned int t); //函式宣告
/*------------------------------------------------
主函式
------------------------------------------------*/
main()
{
unsigned char i=0,num;
unsigned int j;
while(1)
{
DataPort=dofly_WeiMa[i]; //取位碼
LATCH2=1; //位鎖存
LATCH2=0;
DataPort=dofly_DuanMa[num+i]; //取顯示資料,段碼
LATCH1=1; //段鎖存
LATCH1=0;
Delay(200); // 掃描間隙延時,時間太長會閃爍,太短會造成重影
i++;j++;
if(8==i) //檢測8位掃描完全結束?如掃描完成則從第一個開始再次掃描8位
i=0;
if(j==500) //檢測當前數值顯示了一小段時間後,需要顯示的數值加1,實現資料顯示的變化
{
j=0;
num++;
if(num==9)
num=0;
}
}
}
/*------------------------------------------------
延時函式,含有輸入引數 unsigned int t,無返回值
unsigned int 是定義無符號整形變數,其值的範圍是
0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
while(--t);
}
相關文章
- 數碼管動態顯示
- 靜態數碼管顯示、動態數碼管顯示、矩陣按鍵矩陣
- 中斷與數碼管動態顯示程式碼
- proteus模擬數碼管無法動態顯示的問題-解決方法
- LED驅動IC,數顯驅動控制電路-數碼管顯示驅動晶片-VK1629 LQFP44技術資料晶片
- LED驅動晶片(IC)-VK1616 SOP/DIP16,LED數顯/數碼管顯示驅動晶片晶片
- 51微控制器實現數碼管顯示
- TMS320F28335實現數碼管顯示S3
- 51微控制器定時器數碼管顯示定時器
- VK16K33LED數碼管顯示驅動晶片/LED數顯驅動晶片內建顯示記憶體及RC振盪電路晶片記憶體
- layui 輪播圖動態資料不顯示問題UI
- 多位數碼管動態掃描原理分析
- SAP ABAP 動態內表實現 ALV橫向按月份動態顯示資料
- elementui 如果變數為1 顯示 開啟,2顯示關閉。表格怎麼根據狀態碼顯示狀態值UI變數
- 【資料】靜態/動態顯示LCD液晶驅動晶片VKS232,116SEG*2COM晶片
- TM1650/AIP1650共陰數碼管顯示驅動晶片代換GN1650AI晶片
- 基於EP4CE6F17C8的FPGA數碼管動態顯示例項FPGA
- 手把手教你完成數字動態變化顯示效果
- 動態顯示:文字框字數(輸入還剩多少字)
- 【YashanDB資料庫】yasboot查詢資料庫狀態時顯示資料庫狀態為off資料庫boot
- VK1629B LED數碼管顯示驅動晶片顯示模式 12 段×8 位 鍵掃描(8*4bit)3/4線介面晶片模式
- Laravel 固定每頁顯示條數和顯示頁數(超過部分直接返回空資料)Laravel
- jqgrid動態顯示,隱藏指定列
- javaScript動態顯示當前時間JavaScript
- 圖表外掛Highcharts的動態化賦值,實現圖表資料的動態化設定顯示賦值
- 點陣LED數碼管驅動VK16K33BA SSOP24高亮數顯驅動晶片/數顯驅動IC廠家晶片
- 血氧儀抗干擾LED數顯/數碼管顯示驅動晶片(IC)-VK1S68C SSOP24提供FAE技術支援晶片
- 永嘉-VK16K33C SOP20高亮數碼管顯示驅動,LED屏驅動原廠技術支援
- element table不顯示任何資料,無資料倒是顯示出無資料的了
- C# 利用Datagridview、BindingNavigator、BindingSource自動顯示資料C#View
- 數碼管
- MySql資料庫 數值型別的顯示寬度MySql資料庫型別
- 資料顯示設定攻略
- vue中:is的用法,動態顯示需要的元件Vue元件
- win10如何設定自動顯示資料夾大小_win10怎麼顯示資料夾的大小Win10
- NordPass:資料顯示全球最常用的密碼是“password”密碼
- 如何在請求資料時,顯示載入動畫動畫
- Cell 動態行高文字顯示不全問題探索
- 動態的新增ImageView到LinearLayout中並居中顯示View