c語言數碼管加法程序怎么寫,拜托大神寫數碼管與矩陣鍵盤結合設計簡易計算器C語言的程序...

我和你用的是一樣的,給你一個我買板子送的矩陣程序

//4*4鍵盤檢測程序,按下鍵后相應的代碼顯示在數碼管上

#include

sbit beep=P2^3;

sbit dula=P2^6;

sbit wela=P2^7;

unsigned char i=100;

unsigned char j,k,temp,key;

void delay(unsigned char i)

{

for(j=i;j>0;j--)

for(k=125;k>0;k--);

}

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,

0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

display(unsigned char num)

{

P0=table[num];

//? ? P0=0xff;

dula=1;

dula=0;

P0=0xc0;

wela=1;

wela=0;

}

void main()

{

dula=0;

wela=0;

while(1)

{

P3=0xfe;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0)

{

delay(10);

if(temp!=0xf0)

{

temp=P3;

switch(temp)

{

case 0xee:

key=0;

break;

case 0xde:

key=1;

break;

case 0xbe:

key=2;

break;

case 0x7e:

key=3;

break;

}

while(temp!=0xf0)

{

temp=P3;

temp=temp&0xf0;

beep=0;

}

beep=1;

display(key);

// P0=table[key];

/*? ?? ???P0=0xff;

dula=1;

while(i--);

dula=0;

P0=0xc0;

wela=1;

wela=0;

dula=0;

wela=0;

P0=0xff;

dula=1;

dula=0;

P0=0xc5;

wela=1;

wela=0; */

P1=0xfe;

}

}

P3=0xfd;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0)

{

delay(10);

if(temp!=0xf0)

{

temp=P3;

switch(temp)

{

case 0xed:

key=4;

break;

case 0xdd:

key=5;

break;

case 0xbd:

key=6;

break;

case 0x7d:

key=7;

break;

}

while(temp!=0xf0)

{

temp=P3;

temp=temp&0xf0;

beep=0;

}

beep=1;

display(key);

/*? ?? ?? ?P0=table[key];

dula=1;

//? ?while(100--);

dula=0;

P0=0xc0;

wela=1;

wela=0;

*/? ?? ? P1=0xfc;

}

}

P3=0xfb;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0)

{

delay(10);

if(temp!=0xf0)

{

temp=P3;

switch(temp)

{

case 0xeb:

key=8;

break;

case 0xdb:

key=9;

break;

case 0xbb:

key=10;

break;

case 0x7b:

key=11;

break;

}

while(temp!=0xf0)

{

temp=P3;

temp=temp&0xf0;

beep=0;

}

beep=1;

display(key);

/*? ? P0=table[key];

dula=1;

//? ?while(100--);

dula=0;

P0=0xc0;

wela=1;

wela=0;

*/? ???P1=0xf8;

}

}

P3=0xf7;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0)

{

delay(10);

if(temp!=0xf0)

{

temp=P3;

switch(temp)

{

case 0xe7:

key=12;

break;

case 0xd7:

key=13;

break;

case 0xb7:

key=14;

break;

case 0x77:

key=15;

break;

}

while(temp!=0xf0)

{

temp=P3;

temp=temp&0xf0;

beep=0;

}

beep=1;

display(key);

/*? ?? ? P0=table[key];

dula=1;

//? ?? ?while(100--);

dula=0;

P0=0xc0;

wela=1;

wela=0;

*/? ???P1=0xf0;

}

}

}

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530832.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530832.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530832.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

七橋問題c語言程序數據結構,數據結構與算法學習——圖論

什么是圖?在計算機程序設計中,圖結構也是一種非常常見的數據結構但是圖論其實是一個非常大的話題圖結構是一種與樹結構有些相似的數據結構圖論是數學的一個分支,并且在數學概念上,樹是圖的一種它以圖為研究對象,研究頂…

c語言式表白,c語言表白必備

c語言表白必備七夕情人節表白必備,多顏色心形展示看圖#include#include#include#include #define r 10#define R 172int main(){int i;printf("我");fflush(stdout); //強制刷新緩存,輸出顯示Sleep(1000);printf("自");fflush(stdou…

《c#編程語言詳解》,C#編程語言詳解(第2版)

前言前 言C#項目啟動于七年前——1998年12月,其目標是為全新的并命名為.NET的平臺創建一種簡單、現代、面向對象和類型安全的程序設計語言。從那時起,C#已經走過了漫長的道路。現在,成千上萬的程序員在使用C#語言;ECMA和ISO/IEC已…

明解c語言中級篇微盤,明解C語言:中級篇

第1章 猜數游戲  11-1 猜數判定  2通過if語句實現條件分支  2if語句的嵌套  3實現多分支的方法  41-2 重復到猜對為止  8通過do語句循環  8相等運算符和關系運算符  9通過while語句循環  10break語句  10while語句和do語句  11先判斷后循環和先循環后…

共同體不是c語言中的一個數據類型,《c語言程序設計教學資料》第12章---構體和共同體.ppt...

《c語言程序設計教學資料》第12章---構體和共同體向函數傳遞結構體 用結構體指針或結構體數組作為函數參數,向函數傳遞結構體的地址 按值調用 按地址調用 結構體變量作函數參數 實現按值調用 結構體指針作函數參數 從函數返回 結構體變量的值 共用體 共用體所占內存…

android中gradle的作用,Gradle 之 Android 中的應用

在上一篇文章中 Gradle 之語言基礎 Groovy 主要介紹了 Groovy 的基礎語法(如果沒有 Groovy 的基礎,建議先看看上篇文章,如果可以動手敲一下里面的示例代碼就更好不過了),也是為本篇文章打基礎的。本篇文章主要介紹 Gradle 在 Android 中的應用…

android程序更改pdf文件格式,Android根據pdf模板生成pdf文件

1 public voidFillPdfTemplate(String id) {2 android.icu.text.SimpleDateFormat simpleDateFormat 3 new android.icu.text.SimpleDateFormat("HHmmss");//HH:mm:ss4 //設置默認時區5 simpleDateFormat.setTimeZone(android.icu.util.TimeZone.getTimeZone("G…

android頁面跳轉時獲取地址欄,Android 利用scheme頁面內跳轉協議進行跳轉

什么是 URL Scheme?android中的scheme是一種頁面內跳轉協議。通過定義自己的scheme協議,可以非常方便跳轉app中的各個頁面;通過scheme協議,服務器可以定制化告訴App跳轉到APP內部頁面。之前項目都是我們客戶端和服務器端用自定義j…

android按鈕置于頂層,如何把按鍵顯示在最頂層窗口上(屏幕最頂上)

[Delphi] 純文本查看 復制代碼unit Unit2;interfaceusesWinapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs;typeTForm2 class(TForm)procedure FormCreate(Sender: TObject);private{ …

android signalr 自動重連,.net-何時在signalR中重新連接?

當客戶端脫機然后不久后重新獲得連接時,就會發生集線器重新連接。 SignalR配置值在很大程度上決定了以下示例的時間戳,因此無需逐字記錄時間。以下是一些示例及其涉及重新連接行為的結果(時間格式:m:ss):當我提到以下內…

自己寫的android apk反編譯,獲取Android自己寫好了的apk以及反編譯

今天,我們先說一下,獲取Android自帶的apk以及反編譯它們來學習Android工程師是怎樣寫的,今天我們就以拿到Android自帶的短信管理器的apk為例子你可能有疑問,為什么要那么麻煩,從系統來拿,還要反編譯&#x…

一加7pro系統更新android10,一加OnePlus7T Pro官方安卓10.0穩定版出廠系統固件升級更新包...

咱們的這個一加OnePlus7T Pro手機的最新穩定版系統包也是在這里來分享一下了,這個穩定版本的系統包是安卓10穩定版的,也是第一個版本的,系統包大小是3.2G,系統方面主要是全新的UI設計,輕快流暢操作體驗,更多…

5元素升級android6,升級你的app以支持高長寬比的新旗艦

為了呈現更好的視覺效果,許多安卓OEM廠商都開始采用超大屏幕。三星剛剛發布了自己的新旗艦Samsung Galaxy S8,長寬比達到18.5:9。今年早些時候的全球移動大會上LG也亮相了 LG G6,屏幕長寬比達到了18:9。(左) maximum aspect ratio為16:9的app…

CCS太陽光準直系統使用積分球均勻光源

CCS太陽光準直系統的應用范圍廣泛,包括太陽光輻射測量、光學遙感儀器研制與標定、均勻光源的推廣使用等方面。通過使用CCS太陽光準直系統,可以準確地模擬太陽光,并對各種光學儀器進行校準和標定,從而提高測量精度和穩定性。 CCS太…

js怎么制作html的主題,用HTML和CSS以及JS制作簡單的網頁菜單界面的代碼

寫ABROAD項目用到了標簽這個東東,其實標簽在WEB上到處可見,圖中就依次顯示了DCC文章發布器、ABROAD后臺添加數據、百度圖片搜索、sf發布博客文章時貼標簽的樣式——標簽就像瀏覽器里原生的checkbox一樣,不過checkbox實在太丑了,就…

登錄界面轉換實現html,HTML+CSS系列:登錄界面實現

font-face{font-family:"iconfont";src:url(iconfont.eot?t1601708272399); /*IE9*/src:url(iconfont.eot?t1601708272399#iefix) format(embedded-opentype),/*IE6-IE8*/url(data:application/x-font-woff2;charsetutf-8;base64,d09GMgABAAAAAARUAAsAAAAACIAAAAQI…

html文檔基本結構由哪三對,第3章 網頁制作及HTML語言基本結構簡介.ppt

第三章 網頁制作與HTML語言基本結構簡介 本章提要 靜態網頁與動態網頁 Dreamweaver MX制作網頁 HTML語言的基本結構 3.1網頁制作概述 3.1.1靜態網頁與動態網頁 1.靜態網頁 由超級文本標志語言HTML的標志代碼構成; 用記事本、FrontPage、Dreamweaver、Fireworks可以制…

嗶哩網站登錄界面html代碼,仿嗶哩嗶哩網頁模板設計

【實例簡介】【實例截圖】【核心代碼】bilibili├── Home.html├── Login.html├── Register.html├── css│ ├── bootstrap.min.css│ └── css.css├── forget the password.html├── img│ ├── 001.png│ ├── 002.png│ ├── 003.png│ …

2021高考成績查詢大連,2021年大連高考各高中成績及本科升學率數據排名及分析...

一、大連高考各高中成績及本科升學率數據2020年遼寧省普通高等學校招生文化課錄取控制分數線普通類 文史特殊類型招生控制分數線:567分本科控制分數線:472分專科(高職、提前專科)控制分數線:150分普通類 理工特殊類型招生控制分數線&#x…

編寫了html怎么測試,如何將測試結果寫入HTMLTestRunner生成的報告標題中

HTMLTestRunner生成測試報告時,報告的標題在運行前就已經寫死在代碼了,假如我現在需要在執行完畢后,根據執行結果,把執行的狀態寫在標題里面,類似的效果如圖:標題如果有一條執行錯誤的,就在后面…