国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

8位數碼管動態掃描顯示變化數據

2019-11-10 20:09:42
字體:
來源:轉載
供稿:網友
#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~Funsigned 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);}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 教育| 瓮安县| 资阳市| 兴化市| 会理县| 岑溪市| 买车| 客服| 大洼县| 桐乡市| 仙桃市| 漳平市| 富蕴县| 额尔古纳市| 胶南市| 天峨县| 南陵县| 云龙县| 盐城市| 叙永县| 杭锦后旗| 富阳市| 白朗县| 拉萨市| 尼木县| 绥滨县| 和硕县| 开平市| 射阳县| 五指山市| 乐平市| 玉龙| 定西市| 天水市| 麻栗坡县| 福海县| 永胜县| 东源县| 繁昌县| 尉犁县| 铜山县|