久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機按鍵次數寫入AT24C02,再讀出并用1602LCD顯示(利用模塊化編程的很好例子)
[打印本頁]
作者:
xzf586
時間:
2017-6-12 16:51
標題:
單片機按鍵次數寫入AT24C02,再讀出并用1602LCD顯示(利用模塊化編程的很好例子)
本程序需要解決如下問題:
1:記錄按鍵次數;
2:按鍵次數寫入AT24C02;
3:將按鍵次數從AT24C02中 讀出并用1602LCD顯示。
如果將問題放在一起考慮,會很亂,程序也不容易編寫,但是如果將AT24C02的讀寫程序寫成一個模塊,將1602的顯示程序寫出另外一個模塊,及時不熟練,呵呵,可以COPY,注意一下接口就行了,是不是很簡單!
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載):
效果圖.png
(33.32 KB, 下載次數: 165)
下載附件
2017-6-12 16:50 上傳
0.png
(54.4 KB, 下載次數: 145)
下載附件
2017-6-12 16:53 上傳
單片機源程序如下:
//實例86:將按鍵次數寫入AT24C02,再讀出并用1602LCD顯示
#include<reg51.h> //包含單片機寄存器的頭文件
#include<intrins.h> //包含_nop_()函數定義的頭文件
#include "LCD1602.h"
#include "AT24C02.h"
sbit S=P1^4; //將S位定義為P1.4引腳
unsigned char code digit[ ]={"0123456789"}; //定義字符數組顯示數字
/***************************************************
函數功能:LCD1602顯示次數
(具體的顯示要求,放在主程序之中)
***************************************************/
void Display(unsigned char x)
{
unsigned char i,j;
i=x/10; //取整運算,求得十位數字
j=x%10; //取余運算,求得各位數字
WriteAddress(0x44); //寫顯示地址,將十位數字顯示在第2行第5列
WriteData(digit[i]); //將十位數字的字符常量寫入LCD
WriteData(digit[j]); //將個位數字的字符常量寫入LCD
}
/*********************************************************************
函數功能:主函數
***********************************************************************/
void main(void)
{
unsigned char sum; //儲存計數值
unsigned char x; //儲存從AT24C02讀出的值
LcdInitiate(); //調用LCD初始化函數
sum=0; //將計數值初始化為0
while(1) //無限循環
{
if(S==0) //如果該鍵被按下
{
delaynms(80); //軟件消抖,延時80ms
if(S==0) //確實該鍵被按下
sum++; //計件值加1
if(sum==99) //如果計滿99
sum=0; //清0,重新開始計數
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
將按鍵次數寫入AT24C02,再讀出并用1602LCD顯示(利用模塊化編程的很好例子).zip
(27.93 KB, 下載次數: 421)
2017-6-12 16:50 上傳
點擊文件名下載附件
源文件
下載積分: 黑幣 -5
作者:
ahshmj
時間:
2017-6-13 09:03
最好注明晶振頻率,以利于新手上手。
作者:
lonely1888
時間:
2017-9-18 13:21
這個如果程序可行,比較實用
作者:
xbc
時間:
2018-1-2 09:09
不錯,學習學習
作者:
xwhdyhm
時間:
2018-1-3 15:28
不錯,學習學習
作者:
xd_q
時間:
2018-1-22 13:46
謝謝版主提供 這么好的學習資料
作者:
桃源客
時間:
2018-1-22 16:55
下載來看看結果。
作者:
iCekrY
時間:
2018-10-21 20:53
沒有考慮到一個延時消抖的問題
作者:
123·
時間:
2019-4-10 23:03
斷電沒保存數據啊
作者:
xyx19960514
時間:
2019-5-29 21:45
謝謝博主提供學習資料
作者:
xiongnan
時間:
2019-6-10 12:55
不錯不錯 很適合新生的
作者:
yangleduolala
時間:
2020-4-16 21:38
文件里怎么沒有hex文件啊
作者:
chencliu
時間:
2020-4-23 09:58
十分有用,感謝分享
作者:
abin629
時間:
2020-4-23 17:11
新人報道,請大神多多指教
作者:
阿達偉大阿薩
時間:
2021-10-21 12:04
可以在第一行顯示數字嗎
作者:
dhbt2021
時間:
2021-12-18 22:57
掉電能保存數據嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美一级做性受免费大片免费
|
日韩一区二区不卡
|
日韩欧美国产一区二区
|
在线观看成人精品
|
中文字幕在线观看国产
|
www.成人在线视频
|
aaa国产大片
|
国产精品完整版
|
国产精品久久久久久52avav
|
99热都是精品
|
在线观看成人小视频
|
国产999精品久久久久久
|
精品区
|
噜噜噜色网
|
gav成人免费播放视频
|
日韩免费成人av
|
国产一区二区三区日韩
|
波多野结衣电影一区
|
在线观看国产三级
|
成人午夜黄色
|
国产一区二区三区四区五区加勒比
|
成人网av
|
精品欧美一区二区精品久久久
|
欧美日韩国产精品一区二区
|
日韩欧美三区
|
日韩中文字幕在线观看视频
|
亚洲理论在线观看电影
|
久久精品国产久精国产
|
欧美在线a
|
午夜精品久久久久久久星辰影院
|
特级毛片爽www免费版
|
成人免费看片又大又黄
|
九热在线
|
福利视频一区二区
|
久久久久久久一区二区
|
婷婷五月色综合香五月
|
欧美在线一区二区三区
|
国产精品一区二区欧美黑人喷潮水
|
九九久久在线看
|
久久久在线视频
|
日韩播放
|