久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

LCD1602電子時鐘

查看數: 5124 | 評論數: 8 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2017-2-26 13:07

正文摘要:

/******************************************************************************** 實驗名                           : 定時器實驗* ...

回復

ID:161933 發表于 2017-5-18 21:26
middfat 發表于 2017-3-1 20:42
應該是你用了國產的1302,再使用了12pF的晶振的關系。這個情況我碰到兩次,都是在晶振引腳對地加一個小電 ...

我是用的 定時器0 中斷函數 實現計時的,50MS一計數,20計數為1秒,我實驗了一下,26分鐘,慢了87秒。平均慢3.34秒/分鐘。

可以通過減少定時器初值,縮短定時器,計數周期的方法,提高走時速度吧?大家遇到這種情況,都 是怎樣處理的?

請教了。
ID:99130 發表于 2017-3-3 13:27
在晶振的兩只腳加上30PF左右的電容,對地。快了則加大電容容量,慢了則減小
ID:161933 發表于 2017-3-2 07:37
學習了,
ID:3212 發表于 2017-3-1 20:43
csz9981 發表于 2017-2-26 21:22
我把這個 程序 在實驗板上運行了4個小時,感覺慢了好幾分鐘,請大家看看,誤差產生在哪里?

應該是你用了國產的1302,再使用了12pF的晶振的關系。這個情況我碰到兩次,都是在晶振引腳對地加一個小電容解決的。一次加了30p的(那時候沒有再小得了),另一次加12p的。都能把精度提高到1分鐘/月的級別。
ID:3212 發表于 2017-3-1 20:42
admin 發表于 2017-2-27 00:27
慢了好幾分鐘,可能是由晶振的誤差導致的。你可以在軟件中進行補償。樓主 lcd.h 能帖出來一下嗎?

應該是你用了國產的1302,再使用了12pF的晶振的關系。這個情況我碰到兩次,都是在晶振引腳對地加一個小電容解決的。一次加了30p的(那時候沒有再小得了),另一次加12p的。都能把精度提高到1分鐘/月的級別。
ID:161933 發表于 2017-3-1 18:15
admin 發表于 2017-2-27 00:27
慢了好幾分鐘,可能是由晶振的誤差導致的。你可以在軟件中進行補償。樓主 lcd.h 能帖出來一下嗎?

#ifndef __LCD_H_
#define __LCD_H_
/**********************************
當使用的是4位數據傳輸的時候定義,
使用8位取消這個定義            
**********************************/
#define LCD1602_4PINS

/**********************************
包含頭文件
**********************************/
#include<reg51.h>

//---重定義關鍵詞---//
#ifndef uchar
#define uchar unsigned char
#endif

#ifndef uint
#define uint unsigned int
#endif

/**********************************
PIN口定義
**********************************/
#define LCD1602_DATAPINS P0
sbit LCD1602_E=P2^7;
sbit LCD1602_RW=P2^5;
sbit LCD1602_RS=P2^6;

/**********************************
函數聲明
**********************************/
/*在51單片機12MHZ時鐘下的延時函數*/
void Lcd1602_Delay1ms(uint c);   //誤差 0us
/*LCD1602寫入8位命令子函數*/
void LcdWriteCom(uchar com);
/*LCD1602寫入8位數據子函數*/       
void LcdWriteData(uchar dat)        ;
/*LCD1602初始化子程序*/               
void LcdInit();                                                  

#endif
ID:1 發表于 2017-2-27 00:27
慢了好幾分鐘,可能是由晶振的誤差導致的。你可以在軟件中進行補償。樓主 lcd.h 能帖出來一下嗎?
ID:161933 發表于 2017-2-26 21:22
我把這個 程序 在實驗板上運行了4個小時,感覺慢了好幾分鐘,請大家看看,誤差產生在哪里?

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91九色porny首页最多播放 | 国产精品高潮呻吟久久 | 国产高清精品一区二区三区 | 91就要激情| 久久三区 | 国产精品一区二区在线 | 人人鲁人人莫人人爱精品 | www.亚洲精品 | 中文字幕免费在线 | 一区二区三区国产精品 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 91精品国模一区二区三区 | 久在线视频播放免费视频 | 国产网站在线免费观看 | 美女一级毛片 | 国产精品国产三级国产a | 99精品国产一区二区青青牛奶 | 一区二区三区在线 | 成人高清在线 | 黄在线| 成人免费网视频 | 人人鲁人人莫人人爱精品 | 一道本一区二区 | 久久久久久久久久久高潮一区二区 | 不卡一区| 播放一级黄色片 | 美女毛片免费看 | 欧美久久久电影 | 国产精品久久久久久一区二区三区 | 免费性视频| 欧美日韩在线观看一区二区三区 | 欧美视频 亚洲视频 | 国产日韩免费观看 | 日韩小视频在线 | 一级片在线免费看 | 国产九九精品 | 日韩在线精品视频 | 成人午夜在线观看 | 国产精品1区2区3区 欧美 中文字幕 | 免费观看的黄色网址 | 成人欧美一区二区三区在线播放 |