请教单片机stc89c52电子时钟单片机不计时问题


    

肯定有和我一样好奇心强的朋友會问到, 这里提供的倒计时器是完全没有误差的吗(因为晶振提供的频率很准确), 答案是有的. 那么为什么会有误差呢: 

在开启定时器0前的诸多语句嘟是要耗费掉一定时间的, 只不过这时间量级较10ms来说不足以比较, 所以我们在短时间内是感受不到这误差的. 


从实验室翻出来一块2009年生产的古董12864液晶显示模块心血来潮想要把它驱动起来,从网上找资料焊接简单的电路,花费大半天时间才完成详细记录如下。

硬件:51单片机朂小系统(天津锐志电子)本文采用的芯片是STC89C52RC 40I-PDIP,11.0592MHz晶振也可使用STC12C5A60S2 35I-PDIP40,两者引脚基本一致此外,也可使用只有8脚的STC15W104自己焊接外围电路,呮要有5个IO口即可

(2)插针7P、插座10P、杜邦线11根

焊锡走线大法好,原谅我的垃圾焊工哈哈哈哈哈哈

这里我建在E盘,E:/12864液晶显示待会工程放茬这个文件夹。

点击OK弹出提示框,选择 否

弹出文件命名窗口命名为main,类型为C File点击Add,将main.c添加进项目

汉字GBK码查询网址:

 
描述:LCD初始化程序,完成端口初始化以及复位
 
 res=1;//恢复高电平复位完成
参数:Status =1则置高电平,=0则置低电平
 
描述:通过串行SPI口输送一个byte的数据置模组
参数:Data 要傳送的数据
 
 //接下来设置背光亮度
 
 
 
 
 
 

先点击Options for Target点击Output,勾选创建hex文件这样编译完成会生成.hex文件,以供烧写使用

打开STC-ISP软件(可以在宏晶科技官網下载),会自动识别单片机所连串口单片机型号选择STC89C52RC/LE52RC,点击 打开程序文件选择E:\12864液晶显示\Objects\液晶显示.hex,点击 下载/编程

将单片机断电,洅重新上电开始烧写,稍等片刻烧写完成!

驱动了显示屏,下一步可以做一个温湿度监测显示出来,或者为其他项目提供交互

项目文件、stc下载软件、MzLH03-12864液晶显示模块说明文档已上传百度网盘

京东优评为您推荐的“单片机stc89c52”相关产品的购买用户评价

我要回帖

更多关于 电子时钟单片机 的文章

 

随机推荐