❶ 單片機兩個計數顯示器後面不顯示
液晶屏原因。單片機由線路和顯示屏組成,兩個計數顯示器後滾姿面拆備弊不顯示,說明線路沒有問題,那就是液晶屏原因,只需要更換新的液晶屏,重新打開即可。單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系旅族統集成到一個晶元上。
❷ 想做一個基於51單片機按鍵計數用LCD1602顯示的編程0-99
加上這些東西,將顯示語句換成1602_display(i)即可,
當然你可以將其改為只顯示2個數字
sbit rw=P1^4;
sbit rs=P1^3;
sbit lcden=P1^5;
#define db P2
void write_com(uchar com)//液晶屏寫命令
{
db=com;
rs=0;
rw = 0;
lcden=0;
Delay1ms(12);
lcden=1;
Delay1ms(12);
lcden=0;
}
void write_date(uchar date)//液晶屏寫數據
{
db=date;
rs=1;
rw = 0;
lcden=0;
Delay1ms(12);
lcden=1;
Delay1ms(12);
lcden=0;
}
void init2()//液晶屏初始化
{
rw=0;
write_com(0x38);
Delay1ms(12);
write_com(0x0f);
Delay1ms(12);
write_com(0x06);
Delay1ms(12);
write_com(0x01);
Delay1ms(12);
}
void 1602_display(uchar temp) //液晶顯示一個8 位二進制數
{
uchar A1,A2,A3;
A1=temp/100;//分離百位、十位、個位
A2=temp/10%10;
A3=A2t%10;
write_com(0x80);//第1行,第1字
write_date(A1+0x30);
Delay1ms(1);
write_date( A2+0x30);
Delay1ms(1);
write_date(A3+0x30);
Delay1ms(1);
}
❸ 單片機按下復位鍵,顯示系統啟動次數
1、首先,在程序中定義一個計數器變數,用來記錄系統啟動次數。
2、接著,在單片機初始化時,從EEPROM中讀取計數器的值,並將其賦給計數器變數。
3、然碰培胡後,在程序中增加一中豎個判斷語句,當檢測到復位鍵按下時,將計數器變數加一,並將其值寫入EEPROM中,以保證計數器的值不會復位而丟失。
4、最後。每次啟動系統時,程序會從EEPROM中讀笑攔取計數器的值,並在屏幕上顯示出來,以顯示系統啟動次數。
❹ 用單片機C語言設計停車場進出口車輛統計及顯示系統
#include "reg51.h" #define uchar unsigned char #define uint unsigned int uchar T0_count; uchar i; unsigned char light[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void T0_int(void) interrupt 1 { TH0 = 0x4C; //重新裝載,50MS定時器初值銀裂 TL0 = 0x00; T0_count++; if(T0_count==20) //1S到 { T0_count = 0; P1 = light[i]; i++; if (i>7) i = 0; } } main() { TMOD = 0x01;//定時器0,工作方式1,16位計數 TH0 = 0x4C; /棗搏核/50MS定時器初值凳掘 TL0 = 0x00; IE = 0x82; //開總中斷,開T0中斷 EA = 1; ET0 = 1; TR0 = 1; T0_count = 0; i = 0; loop: goto loop; }
求採納