51微控制器實現計算器
實習日誌 姓名:張志斌 日期:18/6/26
今日實習任務:編寫程式利用51微控制器實現簡易計算器功能
今日任務完成情況:未能實現此功能
今日開發遇到問題彙總:結合按鍵和數碼管顯示出現問題,產生困擾
今日開發未解決問題:矩陣按鍵及數碼管的結合
今日開發收穫:進一步理解了矩陣按鍵和數碼管的原理
自我評價:還需努力
相關推薦
51微控制器實現計算器
實習日誌 姓名:張志斌 日期:18/6/26今日實習任務:編寫程式利用51微控制器實現簡易計算器功能今日任務完成情況:未能實現此功能今日開發遇到問題彙總:結合按鍵和數碼管顯示出現問題,產
51微控制器實現數碼管滾動顯示
#include <REGX51.H> void main() { const unsigned char design[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x82,0xf8,0x80,0x90};//0x3f,0x06,
51微控制器實現scanf和printf函式
最開始學習C語言時,使用printf和scanf進行格式化輸入輸出十分方便。 學習微控制器有很長時間了,之前要再螢幕上顯示一個變數或者通過串列埠傳出一些變數值觀測的話,需要進行一系列的取餘取整運算,很是麻煩。 最近又研究了一下keil中針對printf和scanf的實現機理,做了一些改動,實現了標準格式化輸
基於51微控制器的矩陣計算器設計
當初本科的畢業設計不是很完美,一直想把它完善一下,這學期剛開始有點時間,就以一個小專案的方式,綜合自己這一年多來的程式碼閱讀收穫,重寫了這個工程。 一,平臺的重新搭建 Ø 在win7上重新安裝了proteus7.8用於模擬階段的測試,並從以前
51微控制器——利用DS12C887實現時鐘
#include<reg52.h> #include<define.h> void delay(uint z)//延時函式 { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void di(
基於51微控制器的科學計算器
科學計算器1.任務 設計製作一個科學計算器。 2. 要求 (1)按數字 0-9 時應發出蜂鳴器聲音,數越大,頻率越高。 (20 分) (2) 完成任意兩位數(範圍 0-99)的加減乘除運算,結果只需顯示整數部分,但如果結果為負數應顯示負號。 (20 分) (3) 完成任意兩位數(範圍 0-
基於51微控制器的簡易計算器
//S4:+ S8:- S12:* S16:/ S15: = S13: REMOVE // #include<reg51.h
51微控制器之實現流水燈
#include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit LED1 = P2^0;
KST-51微控制器:c語言程式設計實現數碼管動態顯示秒錶的倒計時
/*60S倒計時*/ /*個位每1S變一次,從0~9*/ /*十位,個位為0的下一秒十位發生變化*/ #include<reg52.h> sbit ADDR0=P1^0; sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit ADDR3
51微控制器入門教程(2)——實現流水燈
一、搭建流水燈電路 在Proteus中搭建流水燈電路如圖 二、流水燈程式 我們可以把流水燈看作依次點亮若干個燈。 程式如下: #include <reg52.h> sbit led1 = P2^0; sbit led2 = P2^1; sbit
#51微控制器學習筆記# 流水燈的實現
一、原理 常見LED燈模組一共有八位,如果二極體的負極接VCC,正極接51晶片引腳,則給引腳輸入低電平,LED燈亮。如果二極體負極接GND,則高電平有效。 #include <reg52.h> #include <intrins.h> #
基於51微控制器的簡單計算器
在上一篇中,我們已經說過了基於51微控制器的簡單撥號器,在下邊,我們將寫一個計算器程式,原理很簡單,只需要在撥號器的基礎上,算出撥號器所表示的數字,並進行計算即可。 程式碼如下; #include"reg51.h" #include<intrins
基於51微控制器的液晶顯示屏LCD1602簡單計算器程式
/* S16 S12 S8 S4分別是123+S15 S11 S7 S3分別是456-S14 S10 S6 S2分別是789*S13 S9 S5 S1分別是0 CE =/*//* 實現兩個數的運算,每個數的位數至少可以八位 (在液晶顯示屏LCD1602上顯示) */#
基於51微控制器的電子溫度計系統的設計與實現
設計一個基於51微控制器的電子溫度計系統,其採用STC12C5A60S2晶片作為控制中心,DS18B20溫度感測器為測溫元件,LCD為顯示器件。硬體設計部分包括溫度感測電路設計、溫度控制電路設計及顯示電路設計;軟體設計部分包括主程式設計、讀溫度子程式設計、溫度轉換命令子程式和
Zigbee網路架構+ZigBee的體系結構+理解zigbee節點的實現的案例+“51微控制器” 和 “zigbee” 、 “cc2530晶片” 之間的關係+晶片cc2530
ZigBee技術具有強大的組網能力,可以形成星型、樹型和網狀網,可以根據實際專案需要來選擇合適的網路結構; 以下拓撲結構的節點,均是指支援zigbee協議的並以其通訊技術手段,實現節點處所需要功能的產品(例如,完整的電路板,參考後面)。 星形拓撲是最簡單的一種拓撲形
51微控制器定時器實現LED閃爍
要啟用一個定時器,先要開啟定時器,然後產生中斷 系統中斷: 初始化程式應完成如下工作: 對TMOD賦值,以確定T0和T1的工作方式。 計算初值,並將其寫入TH0、TL0或TH1、TL1。 中斷方式時,則對EA賦值,開放定時器中斷。 使TR0或TR1置位,啟動定時/計數器定時或計數。
51 微控制器UART 串列埠通訊[ 方式1 ]實現
1 51序列口結構 51微控制器的UART序列通訊是基於其序列口的可程式設計硬體結構,只要用正確的程式程式碼通過初始化序列口對應暫存器的形式將其序列硬體結構初始化,再編寫符合此序列口通訊的程式程式碼
51核心微控制器實現CRC-16校驗,同樣適用於51核心的其他晶片(只要稍微修改一下PIC晶片同樣適用)
#include "reg52.h" #define uint8 unsigned char#define uint16 unsigned int unsigned char str[]={0x28,0x6D,0x00,0x85,0x00,0x00,0x00,0xCF};
51微控制器 (5)VSPD+Proteus+串列埠除錯工具+Keil C51實現微控制器串列埠通訊模擬
【若有疑問錯誤或版權等問題請聯絡我】 1、效果圖 2、虛擬串列埠 通過VSPD虛擬串列埠工具虛擬出兩個串列埠用於通訊 3、串列埠除錯 開啟兩份串列埠除錯工具,第一個開啟com1,
簡易四則運算計算器(C51微控制器實現)
【說明】 這是嵌入式課程的一個小作業,用C51微控制器,實現了0-255內的簡易四則運算,暫不支援負數、溢位等特殊情況的處理。 【關鍵點】 1、計算器用R5、R6、R7三位顯示,段碼為0,全暗,段碼為0xff,全亮。 2、R3用於儲存運算子