返回列表 发新帖本帖赏金 50.00元(功能说明)

[资源共享] 【HC89S003套件试用】+做个桌面钟放在醒目的位置告诉老板XXXXX

[复制链接]
615|2
 楼主 | 2019-3-27 22:02 | 显示全部楼层 |阅读模式
本帖最后由 90houyidai 于 2019-3-28 09:47 编辑

哈哈哈,标题不够长,正文来凑
做个桌面钟放在醒目的位置告诉老板该下班啦!!
每次下班前半小时,老板准时出现,“我们开个小会。。。。。。”
然后半个小时,一个小时,一个半小时过去,依然没有想停的感觉
之后就是“我有个想法啊,某某,你试试这样。。。,那样。。。。看可不可以。。。”
直到有人肚子开始叫了,“时间也不早了,今天先这样吧,我先走了。”这个会就这样结束了

所以我决定把这个大个的数码钟摆在醒目的地方(其实这么大的数码管,又是红颜色的,那是相当显眼)

废话这么多,上正题。。。。。。。。。忘记拍时钟的图了,明天补。。。
先上几个秒表的图
微信图片_20190327213708.jpg

微信图片_20190327213717.jpg

程序很简单,就是串行时钟

  1. sbit SDI  = P2^0;
  2. sbit SCLK = P0^5;
  3. sbit LOAD = P0^4;

  4. P2M0 = P2M0&0xf0|0x08;        //P20设置为推挽输出
  5. P0M2 = P0M2&0X00|0X88;
复制代码
默认芯圣单片机的引脚模式都是模拟输入,所以作为输出使用时需要设置输出模式

  1. P2M0 = P2M0&0x0F|0x80;                                //P21设置为推挽输出
  2.         P0M1 = P0M1&0x0F|0x20;                                //P03设置为上拉输入
  3.         TXD_MAP = 0x21;                                                //TXD映射P21
  4.         RXD_MAP = 0x03;                                                //RXD映射P03               
  5.         IP1|=0X01;
  6.         T4CON = 0x06;                                                //T4工作模式:UART1波特率发生器
  7.         
  8. TH4 = 0xFF;
  9.         TL4 = 0x98;                                                        //波特率9600
  10.         SCON2 = 0x02;                                                //8位UART,波特率可变
  11.         SCON = 0x10;                                                //允许串行接收
  12.         IE |= 0X10;                                                        //使能串口中断

  13. /**********************************TIM3配置初始化**************************************/
  14. TH3 = 0x0B;
  15.         TL3 = 0xDC;                                                         //定时时间根据外部时钟计算
  16.         IP2 |= 0X08;        
  17.         T3CON = 0x34;        
  18.         IE1 |= 0x02;                                                //打开T3中断
复制代码
添加串口1模块和定时器3模块,串口模块使用例程配置,就可以使用,HC89S003支持中断四级,顺便设置一下中断优先级
这里注意下例程定时器3是使用外部时钟,这里需要调整
话说芯圣线发错了,舍得运费重新发,这个DEMO板就不舍得配个外部晶振?
还有板子只有一个电源灯,再加一个led灯连着IO不好吗?
拿到板子插上电是好是坏都不知道,推广也要做到有效率不是
扯远了,继续说程序
串口用来调整时间

刚开始使用ISP软件和串口软件时,老是提示串口占用,ISP软件也没有哪里写着关闭串口,只能反复关闭ISP软件
后来发现下载完持续供电这个勾选取消后就好了,这个软件是不是要做个说明(如果用户手册有说明就当我是大嘴巴瞎说八道)
使用IDE软件无意间点到load按钮弹出这个错误
捕获.JPG
提示是HC-LINK的文件缺失,去官网下载HC-LINK安装后可以在安装目录下找到
装完才想起自己好像没有仿真工具,完全用不上,好尴尬。。。
就这样吧
上代码
时钟.zip (43.58 KB, 下载次数: 8)

使用特权

评论回复

betway|备用网站榜单

芯圣电子官方QQ betway|备用网站了 50.00 元 2019-04-08
理由:001P试用三等奖

| 2019-3-27 22:40 | 显示全部楼层
非常不错,是用了两个HC595啊?

使用特权

评论回复
 楼主 | 2019-3-27 23:06 | 显示全部楼层
yzq13246068880 发表于 2019-3-27 22:40
非常不错,是用了两个HC595啊?

是5个,管子大

使用特权

评论回复
扫描二维码,随时随地手机跟帖
返回列表 发新帖 本帖赏金 50.00元(功能说明)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表