大便有点绿色是什么原因| 唐僧原名叫什么| 股骨头疼痛什么原因| 艾滋病有什么危害| 音序是什么| 紫癜是一种什么病严重吗| 栖字五行属什么| 阿甘正传珍妮得了什么病| 梦见鸡蛋是什么意思| 读书破万卷下一句是什么| 唇炎抹什么药膏最有效| 腰间盘膨出和突出有什么区别| 脚气用什么泡脚| iphone的i是什么意思| 歌字五行属什么| gtp是什么| 结肠炎吃什么药治疗效果好| 0代表什么| 心阳虚吃什么药| ufo是什么| 亚硝酸钠是什么东西| 木瓜是什么味道| 左眼皮跳代表什么| 十月九号什么星座| 吃梨有什么好处| 胃寒吃什么| 疱疹挂号挂什么科室| 孕妇白蛋白偏低是什么意思| 吃什么可以补血| 12点到1点是什么时辰| 骨折喝酒有什么影响吗| 小白脸是什么意思| 巴宝莉是什么牌子| 看十全十美是什么生肖| 海藻糖是什么糖| 11.10是什么星座| 芝麻吃多了有什么坏处| 杜蕾斯是什么| 甘油三酯低是什么原因| vsop是什么意思| 大便绿色是什么原因| 回煞是什么意思| 什么叫高血压| 有趣是什么意思| 帝加口念什么| 二代试管是什么意思| 肠粉为什么叫肠粉| 缺少雌激素吃什么可以补充| 烤乳扇是什么| 氨酚咖那敏片是什么药| 放射治疗是什么意思| 花椒桂圆艾绒敷肚脐有什么作用| 中医湿气重是什么意思| 赤潮是什么意思| 男性尿频尿急吃什么药| 在圣是什么生肖| 南北朝后面是什么朝代| 7一9点是什么时辰| 女生的下面叫什么| 全程c反应蛋白高说明什么| 右肺上叶肺大泡是什么意思| 屁股痛挂什么科| 安利什么意思| 病字是什么结构| 3月29号是什么星座| 托帕石是什么宝石| 保底工资是什么意思| 军五行属什么| VA什么意思| 双脚麻木是什么病的前兆| 芋头是什么季节的| 手的皮肤黄是什么原因| 放生乌龟有什么寓意| 坐飞机要带什么证件| 国家的实质是什么| runosd是什么牌子的手表| r标是什么意思| 肚子胀痛吃什么药| 九死一生是指什么生肖| 圆脸适合什么发型好看| 窦房结是什么意思| 痛风不能吃什么| 尿频是什么症状| 暴殄天物是什么生肖| 黄瓜片贴脸上有什么效果| 反流性食管炎吃什么食物好| 粉色分泌物是什么原因| 阴道恶臭是什么原因| 梦到狗是什么意思| 幽门螺杆菌吃什么药最好| 大自然是什么意思| 无创dna是检查什么的| 来月经为什么会肚子痛| 海参多少头是什么意思| 上火吃什么药| 腹泻吃什么药最好| 小儿积食吃什么药最好| 嘴巴里长水泡是什么原因| 暗网里面有什么| 湿气太重了吃什么药| 三伏天什么时候结束| 刚怀孕吃什么对胎儿好| 加湿器有什么作用| 小肚子一直疼是什么原因| 人生的意义是什么| 韭菜不能和什么一起吃| 牙齿遇热就疼什么原因| 红枣为什么要炒黑再泡水喝| 味淋是什么调料| 投诚是什么意思| 智齿发炎挂什么科| yy是什么| 刘五行属什么| 三句半是什么意思| 属龙什么命| 月经期间头疼是什么原因| 肠道紊乱的症状是什么| 食用棕榈油是什么油| 稍纵即逝什么意思| 国师是什么职位| 拔火罐起水泡是什么原因| 精神小伙什么意思| 红加黄是什么颜色| 梦见恐龙是什么意思| 罗红霉素胶囊治什么病| 五光十色是什么意思| 泛滥成灾是什么意思| 吃什么东西补钙| 92年属什么的生肖| 头发染什么颜色显皮肤白显年轻| 婴儿血小板低是什么原因| crn什么意思| 工种是什么意思| 女性阴毛变白是什么原因| 楼台是什么意思| 履新是什么意思| 心悸吃什么药效果好| 孕妇梦见掉牙齿是什么意思| 农历10月14日是什么星座| 理事是什么职位| 还记得年少时的梦吗是什么歌| 喉咙发炎用什么药| 蒲公英长什么样| 时机是什么意思| 书店买不到的书是什么书| 黑皮肤适合穿什么颜色的衣服| 7月15日是什么星座| 蒙古族信仰什么教| 术是什么意思| study是什么意思| 红豆和什么一起煮比较好| 马尿是什么意思| 1为什么读yao| 什么东西越擦越小| 子宫内膜厚有什么症状| gbs检查是什么| 眉尾长痘是什么原因| 小三阳是什么病| 人和是什么意思| 食谱是什么意思| 什么是童话| 为什么早上起来恶心想吐| psh是什么意思| 什么时候需要做肠镜| 操姓氏读什么| 口腔溃疡为什么那么痛| 背上长痘痘是什么原因| 新生的什么| 日语一库一库是什么意思| 艮什么意思| 女人是男人的什么| 湿疹是什么| 吸烟人吃什么清肺最快| 西瓜不可以和什么同食| 草鱼又叫什么鱼| 乳环是什么| 什么是低血压| 身体老是出汗是什么原因| 冰箱底部漏水是什么原因| 策反是什么意思| camus是什么酒| 大便稀溏是什么意思| 养胃喝什么茶| 脾大吃什么可以缩脾| 落花雨你飘摇的美丽是什么歌| 一什么杏子| 黄油可以做什么美食| 胆囊炎挂什么科| 经期头疼吃什么药效果最好| 尽性是什么意思| dha什么时候吃效果最好| 一月六号是什么星座| 红色玫瑰花代表什么意思| 内分泌紊乱是什么症状| 空调变频和定频有什么区别| 什么是根号| 腱鞘炎是什么原因| 冠状动脉粥样硬化性心脏病吃什么药| 房早是什么意思| 心肌缺血挂什么科| 植物神经紊乱吃什么中成药| 血红蛋白偏高是什么原因| 肝低密度灶是什么意思| 吃燕窝有什么功效| 狮子吃什么食物| 阿碧的居所叫什么名字| 糖尿病2型是什么意思| 夏天吹空调感冒吃什么药| 葡萄代表什么生肖| 道听途说是什么意思| reed是什么意思| 切什么意思| 河南什么烟出名| 腿疼是什么原因| nana是什么意思| 内痔有什么症状与感觉| 微信英文名叫什么| 磁共振是什么| 去拉萨需要准备什么| 孩子打嗝是什么原因| am和pm是什么意思| 社恐是什么意思| 迂回什么意思| 吃什么药可以提高性功能| 奶奶的哥哥叫什么| 什么地回答| 油墨用什么可以洗掉| 彗星为什么有尾巴| 什么是沙眼| 胸闷气短吃什么药| 属狗的守护神是什么菩萨| cl是什么单位| o型血是什么血型| pin是什么意思| 脚底抽筋是什么原因引起的| 血压什么时间测量最准| 手麻了是什么原因| 什么运动能长高| 私奔是什么意思| 减肥不能吃什么水果| 上海的市花是什么花| 白头发多吃什么食物能变黑| 长期大便不成形是什么原因造成的| 减肥不能吃什么水果| 什么国家的钱最值钱| 尿多是什么原因引起的| 肚脐眼上面是什么部位| 6月30日什么星座| 鼻子出血挂什么科| 自己家院子种什么树好| 什么牌子助听器好| 乘风破浪什么意思| 钢琴是什么乐器种类| 七月份出生是什么星座| gf是什么意思| 肾阳虚是什么原因引起的| 什么花是蓝色的| 减肥应该吃什么主食| 幽门螺旋杆菌吃什么药最好| 20岁属什么| 男人早泄吃什么药| 藏红花适合什么样的人喝| 五倍子是什么| 什么食物黄体酮含量高| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 企业专区 ? TI ? 【MSP焕新大作战】课程二+任务二+数码管显示【一起玩转TIMSPM0系列MCU

共3条 1/1 1 跳转至

【MSP焕新大作战】课程二+任务二+数码管显示【一起玩转TIMSPM0系列MCU】

菜鸟
2025-08-04 19:05:56     打赏
百度 到会议结束时,几乎没有一个人能够认识到那种如今在形势的逼迫下似乎不断变化的国际机制。

德州仪器课程二发帖:数码管的驱动原理、关键软件代码以及实现结果


一、硬件原理

  本课程的目标在于使用按键对数码管的显示进行按键控制,该部分代码使用了共阳极HC595驱动数码管,共阳极HC595驱动数码管共用VCC电源,因此在使用时候,应注意灌电流与拉电流的不同与区别。

  该数码管使用5个针脚进行数据输入与供电,5个针脚分别表示SCLK、CLK、DIO及VCC、GND,具体原理图如下所示:

 1.png      

  该数码在接入前,需要先去掉PA27、PA26、PA13的跳线帽,在进行关键代码之前,需要先把按键针脚设定为PA14针脚。

 fe286b1d91e4b14ed685735f050907e.jpg

  其中在TI-sysconfig配置中,应该先把按键配置为input,内置电阻设定为上拉电阻;另外将HC595数码管的三个针脚,设定为输出、标准模式,具体配置如下:

 图片3.png

图片4.png

二、关键软件代码  

  根据项目功能要求,本部分课程的关键代码做如下设计。首先对HC595及按键状态进行宏定义,然后编写5个功能函数,作为数码管数据输入的调用接口。在主程序代码的编写上,先设定按键监测,然后使用按键计数器对数码管的数字显示进行控制,最终实现课程锁应该达到的功能,具体代码如下:

    

#include "ti_msp_dl_config.h"



#define DELAY (16000000)

//宏定义HC595DIO打开

#define HC595_DIO_0 DL_GPIO_clearPins(GPIOA,27);//宏定义HC595DIO关闭

#define HC595_SCK_1 DL_GPIO_setPins(GPIOA,26);//宏定义HC595-SCK打开

#define HC595_SCK_0 DL_GPIO_clearPins(GPIOA,26);//宏定义HC595-SCK关闭

#define HC595_RCK_1 DL_GPIO_setPins(GPIOA,13);//宏定义HC595-RCK打开

#define HC595_DIO_1 DL_GPIO_setPins(GPIOA,27);

#define HC595_RCK_0 DL_GPIO_clearPins(GPIOA,13);//宏定义HC595-RCK关闭


uint8_t Display_DX[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};

uint8_t Display_PX[ 8]={1,2,3,4,5,6,7,8};


void Display_Out()  //定义数码管点亮输出函数  PA13先清零再拉高;

{

    delay_cycles(2000);

    HC595_RCK_0;

    delay_cycles(2000);

    HC595_RCK_1;

}


void HC595_WriteData(uint8_t data) //定义数码管数据写入函数

{

    uint8_t i;

    for (i=0;i<8;i++)

    {

        if ((data & 0x80)>0)

        {

            HC595_DIO_1;

        }

        else

        {

            HC595_DIO_0;

        }


        data <<=1;


        delay_cycles(2000);

        HC595_SCK_0;

        delay_cycles(2000);

        HC595_SCK_1;

    }

}


void HC595_SEND_DATA(uint8_t dis_num,uint8_t dis_bit) //定义数码管发送数据函数

{

    HC595_WriteData(dis_num);

    HC595_WriteData(1<<dis_bit);

    Display_Out();

}


void Display_Data(uint16_t dataL,uint16_t dataH)   //定义数码管显示数据位函数

{

    uint16_t tempL,tempH;

    uint8_t num_q,num_b,num_s,num_g;

    tempL=dataL;

    num_q=tempL/1000;

    num_b=tempL/100%10;

    num_s=tempL/10%10;

    num_g=tempL%10;

    HC595_SEND_DATA(Display_DX[num_q],3);

    HC595_SEND_DATA(Display_DX[num_b],2);

    HC595_SEND_DATA(Display_DX[num_s],1);

    HC595_SEND_DATA(Display_DX[num_s],0);


    tempH=dataH;

    num_q=tempH/1000;

    num_b=tempH/100%10;

    num_s=tempH/10%10;

    num_g=tempH%10;

    HC595_SEND_DATA(Display_DX[num_q],7);

    HC595_SEND_DATA(Display_DX[num_b],6);

    HC595_SEND_DATA(Display_DX[num_s],5);

    HC595_SEND_DATA(Display_DX[num_s],4);

}



int main(void)

{

     SYSCFG_DL_init();

     delay_cycles(100000);

     while(1)

     {

        delay_cycles(2000000);

        Display_Data(1234,5678);

     }

}


三、实现效果

  在进行调试过程中,改进了一些宏定义的写法,同时对部分变量的定义进行了修正,最终完美实现了系统需要的达到的功能,通过手动按动按键,顺利实现数码管的数字输出。相关照片如下图所示:

tu5.png



专家
2025-08-04 19:15:46     打赏
2楼

感谢分享


专家
2025-08-04 19:21:48     打赏
3楼

可以可以


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
压力大会有什么症状 感激不尽是什么意思 黛力新主治什么病 95年属什么多大 b超是查什么的
空调自动关机是什么原因 什么是胎梦 眼睛红吃什么药 999是什么电话 吃什么吐什么喝水都吐怎么办
心口疼挂什么科 口腔溃疡是什么原因 红色加绿色等于什么颜色 阴道有异味用什么药 眼镜发黄是什么原因
糖耐是检查什么的 麻木是什么原因引起的 太监和宫女对食是什么意思 大张伟的真名叫什么 比干是什么神
牙齿发炎吃什么药hcv8jop7ns8r.cn 更的部首是什么hcv7jop7ns1r.cn 节点是什么意思hcv8jop0ns4r.cn 女人脾胃虚弱吃什么好hebeidezhi.com 白带多什么原因hcv7jop4ns7r.cn
后卫是什么意思hcv9jop6ns2r.cn pad是什么设备hcv9jop3ns9r.cn 骨赘形成是什么意思hcv8jop7ns0r.cn mra是什么药bfb118.com 什么的老虎hcv9jop8ns3r.cn
梓树为什么叫梧桐树zsyouku.com 鸡蛋炒什么好吃hcv8jop7ns7r.cn 什么是早谢泄图片hcv9jop1ns5r.cn 78年的马是什么命hcv9jop5ns6r.cn 转氨酶高吃什么药最好beikeqingting.com
什么样的枫叶hcv8jop3ns8r.cn 婧五行属什么baiqunet.com 前庭功能减退是什么原因hcv8jop6ns0r.cn 日落西山是什么生肖hcv9jop2ns7r.cn 双侧骶髂关节致密性骨炎是什么病hcv8jop3ns1r.cn
百度