#define dissetmode        0x02    //显示模式设置 六位八段显示
#define writedatamode_z   0x40    //自动加一方式显存 写数据到显示寄存器
#define writeledmode_z    0x41    //自动加一方式写LED显存命令
#define readkeymode       0x42    //读按键命令
#define readswmode        0x43    //读SW命令
#define writedatamode_g   0x44    //固定模式
#define writeledmote_g    0x45    //固定模式写LED显存命令
#define startaddress      0xc0    //起始地址自动加1显示的起始地址设置,为00H
#define disconmode        0x8f    //显示控制,显示开#define uchar unsigned char
uchar a[]={        c_7SEG_0,c_7SEG_1,c_7SEG_2,c_7SEG_3,c_7SEG_4,c_7SEG_5,c_7SEG_6,c_7SEG_7,c_7SEG_8,c_7SEG_9,c_7SEG_A,c_7SEG_B,c_7SEG_C,c_7SEG_D,c_7SEG_E,c_7SEG_F,c_7SEG_LINE,c_7SEG_H,c_7SEG_NOP,c_7SEG_L,c_7SEG_N,c_7SEG_U,c_7SEG_C}; //1,2,3,4,5,6,7,8,9
unsigned long  TmData = 0;
unsigned int i;#define STB   PB0        //定义端口
#define CLK   PB1
#define DIN   PB2void indate(unsigned char p)
{ unsigned int i;STB=0;for(i=0;i<8;i++){CLK=0;if((p&0x01)!=0){DIN=1;}else{DIN=0;}_nop_();_nop_();CLK=1;p=p>>1;}_nop_();_nop_();
}void TM1620_Display(void)
{uchar temp[4];temp[3]=TmData%10000/1000;temp[2]=(TmData%1000/100);temp[1]=TmData%100/10;temp[0]=TmData%10;DIN=1;CLK=1;STB=1;     //初始化indate(dissetmode);//设置显示模式02STB=1;indate(writedatamode_g);//固定模式STB=1;for(i=0;i<4;i++){if(i==0){indate(startaddress+0x08); //传起始地址}else if(i == 1){indate(startaddress+0x04); //传起始地址}else if(i == 2){indate(startaddress+0x06); //传起始地址     }else if(i == 3){indate(startaddress+0x02); //传起始地址  }indate(a[temp[i]]);    //传数据STB=1;}for(i = 5;i<=6;i++){if(i == 5){indate(startaddress+0x00); //传起始地址   indate(COM5_DATA);    //传数据STB=1;}else if(i == 6){indate(startaddress+0x0A); //传起始地址    indate(COM6_DATA);    //传数据STB=1;}}indate(disconmode);     //显示控制命令STB=1;}

单片机实现TM1620驱动 含完整程序源码相关推荐

  1. Android Input子系统-含实例源码

    Android Input子系统-含实例源码 1 Input子系统作用 Android很多外设都是用到输入输出设备,比如touchscreen,键盘,音量键等,输入 设备对应Android 框架是An ...

  2. 基于51单片机的智能门禁控制系统(仿真+源码+全套资料)

    资料编号:119  功能讲解: 采用51单片机作为CPU控制,继电器驱动门锁的打开与关闭,采用按键模拟指纹开锁,以及内部开锁相关信号,当指纹正确门锁可以正常打开,指示灯亮绿灯,如果指纹错误,门锁无法打 ...

  3. 【飞行器】基于matlab四旋翼无人机几何跟踪控制【含Matlab源码 2270期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[飞行器]基于matlab四旋翼无人机几何跟踪控制[含Matlab源码 2270期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

  4. 【飞行器】基于matlab四旋翼飞行器PID控制仿真【含Matlab源码 1277期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[飞行器]基于matlab四旋翼飞行器PID控制仿真[含Matlab源码 1277期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

  5. 【飞行器】基于matlab四旋翼飞行器三维动态仿真【含Matlab源码 269期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[飞行器]基于matlab四旋翼飞行器三维动态仿真[含Matlab源码 269期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  6. at89c52串口通信c语言程序,AT89C52DEMO 基于51单片机的(89C51/52)C语言源码例程 - 下载 - 搜珍网...

    例程与源码/12864带字库测试程序/12864 例程与源码/12864带字库测试程序/12864.hex 例程与源码/12864带字库测试程序/12864.lnp 例程与源码/12864带字库测试程 ...

  7. 【毕业设计】13-基于单片机的锂电池管理系统(原理图+源码+仿真工程+论文)

    [毕业设计]13-基于单片机的锂电池管理系统(原理图+源码+仿真工程+答辩论文+答辩PPT) 文章目录 [毕业设计]13-基于单片机的锂电池管理系统(原理图+源码+仿真工程+答辩论文+答辩PPT) 资 ...

  8. 【飞行器】基于matlab蚁群算法飞行器巡检路径【含Matlab源码 268期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[飞行器]基于matlab蚁群算法飞行器巡检路径[含Matlab源码 268期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  9. 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码

    较高人工智能的人机博弈程序实现(多个算法结合)含C++源码 本文由恋花蝶最初发表于http://blog.csdn.net/lanphaday 上,您可以转载.引用.打印和分发等,但必须保留本文完整和 ...

  10. 网狐荣耀源码(含内核源码)可二次开发

    网狐荣耀版本,可以二次开发. 含内核源码(可自定义消息包加解密),含约战服务(房卡模式),十几个子游戏源码,网站源码(网站前台,网站后台,房卡后台). PS:这几天熬夜弄这个,可算能好好睡一下了! 转 ...

最新文章

  1. uniapp android原生,在uni-app项目中集成Android原生工程
  2. 又快又简单的sql2005分页存储过程
  3. jstack命令分析
  4. 亲临ACM MM大会现场,围观各路技术高手参会心得
  5. struts2.5框架使用通配符指定方法(常见错误)
  6. 一步一步学Repast 第二章(把界面显示出来2)
  7. kaggle项目:基于随机森林模型的心脏病人预测分类
  8. MySQL数据库模糊查询查不到数据的一种可能
  9. 两相四线混合式步进电机用双H桥驱动电路之Multisim仿真及优化
  10. 通过Redis入侵服务器
  11. Android 打开淘宝商品详情
  12. Typora上传图片终于解决了
  13. 锆石科技开发板的简单介绍
  14. 2022/12/11创建openai账号(chatgpt)
  15. python项目实战:免费下载kugou任意付费音乐
  16. vscode连接服务器时卡在setting up ssh host:initializing vscode server
  17. 在Linux上搭建一个自己的网站
  18. Win10锁屏之后设置自动关闭屏幕的时间
  19. VUE2.0全局方法注册
  20. 不带头结点建立单链表(头插法、尾插法)

热门文章

  1. 关于平面设计知识,设计师需要懂得印刷常识——黎乙丙
  2. window操作系统安装教程(PE辅助)
  3. 基于javaEE的房产中介管理系统
  4. 自动驾驶技术之——无人驾驶中的CAN总线
  5. 安徽自招大专计算机,2021年安徽自主招生学校名单有哪些,安徽自主招生大专院校名单【详细版】...
  6. IPC 38模组板图分析-雄迈IPG-50H10PE-SL-Hi3518E+OV9712
  7. 华为U9508一键root
  8. Tuxera NTFS for Mac(mac读写NTFS磁盘工具)
  9. 支持向量机(SVM)的原理推导及解释
  10. 【ffmpeg】支持vp8/vp9编码