日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MSP430学习笔记6-动态数码管的显示

發(fā)布時間:2025/4/5 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MSP430学习笔记6-动态数码管的显示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這個程序主要部分是我改寫的,程序把看門狗當做普通定時器使用,在看門狗中斷中進行數(shù)碼管掃描,另外我加入了顯示的緩沖區(qū),想在數(shù)碼管上顯示什么數(shù)字只需要對緩沖數(shù)組中的值進行操作即可。最后加入了小數(shù)點的操作,可以很方便的加入小數(shù)點,程序如下:

/********************************************** 程序功能:在八位數(shù)碼管上顯示任意數(shù)字 ----------------------------------------------- 撥碼開關設置:將SMG位撥至ON,其余撥至OFF 測試說明:觀察數(shù)碼管顯示 ***********************************************/ #include <msp430x14x.h> typedef unsigned char uchar; //數(shù)碼管7位段碼:0--f uchar scandata[16] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//段碼 uchar dispbitcode[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//將端口的片選信號編碼 uchar disbuf[8] = {8,8,1,3,1,9,4,2};//存放要顯示的數(shù)據(jù) //記錄顯示位數(shù)的全局變量 uchar cnt = 0;//用來掃描計數(shù) uchar dotn = 2;//用來選擇第幾位后面顯示小數(shù)點 /********************主函數(shù)********************/ void main(void) { /*下面六行程序關閉所有的IO口*/ P1DIR = 0XFF;P1OUT = 0XFF; P2DIR = 0XFF;P2OUT = 0XFF; P3DIR = 0XFF;P3OUT = 0XFF; P4DIR = 0XFF;P4OUT = 0XFF; P5DIR = 0XFF;P5OUT = 0XFF; P6DIR = 0XFF;P6OUT = 0XFF; //這里面看門狗用作普通的定時器,要來對數(shù)碼管進行動態(tài)掃描,如果看門狗有其他作用 //可以用定時器代替 WDTCTL = WDT_ADLY_1_9; // 設置內(nèi)部看門狗工作在定時器模式,1.9ms中斷一次 //可以去看頭文件中具體的配置,這里使用的手表晶振64分頻計算可得是1.9ms IE1 |= WDTIE; // 使能看門狗中斷 P6DIR |= BIT2;P6OUT |= BIT2; //關閉電平轉換 P5DIR = 0xff; //設置P4,P5的IO方向為輸出 P4DIR = 0xff; P5OUT = 0x00; //設置P4,P5的輸出初值 P4OUT = 0xff; _BIS_SR(LPM3_bits + GIE); //CPU進入LPM3低功耗模式,同時打開全局中斷 //這個地方要注意LPM3低功耗模式下其他時鐘源是關閉的,只能使用ACLK時鐘源 } /******************************************* 函數(shù)名稱:watchdog_timer 功 能:看門狗中斷服務函數(shù),在這里輸出數(shù)碼管的 段選和位選信號 參 數(shù):無 返回值 :無 ********************************************/ #pragma vector=WDT_VECTOR __interrupt void watchdog_timer(void) { P4OUT = 0xff; uchar temp; if(cnt == (dotn-1))//判斷要不要顯示小數(shù)點 { temp = scandata[disbuf[cnt]]&0x7F;//如果要顯示的就將要顯示的段碼先進行一步運算 P5OUT = temp; } else P5OUT = scandata[disbuf[cnt]]; //輸出段選信號 P4OUT ^= dispbitcode[7-cnt]; //輸出位選信號由于用了三極管驅動,實際是低電平選通因此翻一下。 //發(fā)現(xiàn)顯示的順序是倒著的,減一下把順序正過來 cnt++; //位計數(shù)變量在0~8之間循環(huán) if(cnt == 8) cnt = 0; }

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的MSP430学习笔记6-动态数码管的显示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩精品一区二区不卡 | 久久成人av| 日本一区二区免费高清视频 | 亚洲国产一区在线 | 欧美伦理一区 | 国产大片网站 | 色妺妺视频网 | 国产一级性生活 | 精品成人av一区二区在线播放 | 黄色欧美一级片 | 综合激情av | 91污片 | 99久久久国产 | 欧洲美女与动交zozzo | 欧美v日本 | 欧美狠狠爱 | 日韩不卡高清视频 | 韩国女主播裸体摇奶 | 亚洲熟女少妇一区 | 欧美国产第一页 | 免费看成人aa片无码视频羞羞网 | 日本精品一区二区三区四区的功能 | 国产精品久久久久久久久久小说 | 天海翼av在线播放 | 五月天激情丁香 | 岛国中文字幕 | 国产av一区二区不卡 | 免费黄色三级 | 国产日韩欧美综合在线 | 久久福利网 | 亚洲欧美自拍一区 | 久久伊人草 | 日本变态折磨凌虐bdsm在线 | 夜夜夜网 | 色花堂在线 | 美女裸片 | 久久久国产成人 | 一级a性色生活片久久毛片 爱爱高潮视频 | 日本中文字幕视频 | 好吊视频在线观看 | 波多野结衣欧美 | 天天拍夜夜爽 | 日韩一区二区三区在线观看 | 成年人免费av | 天天干夜夜做 | 亚洲hhh| 51免费看成人啪啪片 | 我们的2018在线观看免费高清 | 欧美一级黄色网 | 亚洲逼逼 | 极品销魂美女少妇尤物 | 一级片免费网址 | 青青草污 | 国产一区二区三区视频 | 成人免费短视频 | 天天躁狠狠躁狠狠躁夜夜躁68 | k8yy毛片| 国产一区二区三区四区五区六区 | 成人高潮片免费视频 | 欧洲最强rapper网站直播 | 五月激情网站 | 级毛片内射视频 | 亚洲av无码片一区二区三区 | 日韩爱爱免费视频 | 国产女主播一区二区三区 | 九九综合久久 | 91岛国| 岛国av噜噜噜久久久狠狠av | 欧美大尺度视频 | 一级黄色片在线 | 97国产精品 | 在线成人欧美 | 免费三级在线 | 日韩精品成人一区二区在线 | 丰满人妻一区二区三区性色 | 欧美男人的天堂 | 粗了大了 整进去好爽视频 日本女优中文字幕 | 夫妻黄色片 | 懂色中文一区二区在线播放 | 你懂的在线观看网站 | av资源首页 | www.日韩在线观看 | 喷水了…太爽了高h | 人人揉人人 | а√天堂8资源在线官网 | 欧美啪啪一区 | 亚洲福利av | 91视频国产一区 | 国产精品爱啪在线线免费观看 | 男人天堂a | 免费看黄在线网站 | 日本大胆欧美人术艺术 | 精品一区二区三区视频日产 | 在线亚洲综合 | 中文在线一区 | 91蜜桃视频在线观看 | 色黄大色黄女片免费中国 | 黄色av国产 | 在线看片网站 |