1. 51單片機3個LED燈同時來亮滅閃爍
如果只是人眼睛開到的同時亮滅,是沒問題的,用3條連續賦值語句。
如果要做到絕對的同時控制,是不可能的,因為有一個在另一組埠,IO寄存器不同,至少要2條賦值語句。就會有時間差,也就是賦值語句之間的時間差。
2. 0.96寸OLED屏怎麼和51單片機接線
看說明書呀,和1602液晶屏類似,用一個完整的埠作為數據囗,另外三根控制線接單片機三個任意IO口即可。也有OLED屏是串口傳輸的。
3. 51單片機控制16個led燈,要求16個燈依次點亮後依次熄滅
假設16個燈接P0和P1,高電平點亮,每次亮一個燈
程序大致這樣:
uint b;//16位變數對應16個燈
uchar i;
while(1)
{
for(i=0;i<16;i++)
{
b=0x01<<i;
P0=b;//自動取低8位
P1=b<<8;//取高8 位
delayms(200);
}
}
4. 怎麼用51單片機矩陣鍵盤向oled輸入多位數 求程序,求思路。
首先要做的就是 OLED的顯示驅動程序,寫好這個那你發什麼數據都可以了,然後 獲取矩陣按鍵的鍵值,根據鍵值判斷需要往OLED發送的數據,然後調用顯示驅動程序發送就行了。
5. 新手51單片機OLED使用請教
LED 屏的操作;與所用的處理器平台沒有關系。 因為大家對 C51 單片機相對都比較熟悉;大學里基本上都學習過;在此我以 C51 的程序來作簡單說明
6. 51單片機,我買了個OLED屏,他們說這樣用 我不懂 誰幫幫我,秋秋2812388789
關鍵是你怎麼用,選OLED模塊沒什麼問題的,和單片機完全可以介面,當然,OLED模塊3.3V居多,51單片機是5V的,如果你買的是3.3V的當然會有問題。
7. 如何用51單片機最小系統點亮iic的oled顯示屏
OLED多為彩屏,是點陣結構,適於顯示圖形,其用法和TFT彩屏類似,是可以的
8. 51單片機oled怎樣增快清屏函數的刷屏速度
序肯定是有問題了,現讓液晶顯示出來內容,這樣就說明1602的驅動是對的,
#include<stc.h>#define uchar unsigned char
#define uint unsigned int
uchar code table[]="SHUZILEIDA"; //讓液晶顯示這兩行字
uchar code table1[]="IIS80.COM!";
sbit lcdrs=P1^5; //數據/命令選擇端sbit lcdrw=P1^6;
sbit lcden=P1^7; //液晶使能信號
sbit an=P1^0; // 數碼管段控制sbit wei=P1^1; // 數碼管位控制
sbit rst=P3^4;//DS1302復位端,低電平關閉 uchar num;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com) //命令{
lcdrs=0; //選擇寫命令
P0=com;
delay(5);
lcden=1; //使能信號
delay(5);
lcden=0; //關閉使能
}
void write_data(uchar date) //數據{
lcdrs=1; //選擇寫數據
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init(){
lcden=0;
write_com(0x38); //00111000 設置16*2顯示,5*7點陣 8為數據介面
write_com(0x0c); //00001100 設置開顯示,不顯示游標
write_com(0x06); // 00000110 寫一個字元後地址指針加 1
write_com(0x01); //00000001 顯示清0,數據指針清零 /* */
}
void main(){
P0=0XFF;
wei=0;
P0=0X00;
an=0; //關閉數碼管
lcdrw=0; //lcd寫操作
init();
write_com(0x80+0x10+0x03); // 數據行位置
for(num=0;num<10;num++) {
write_data(table[num]);
delay(20);
}
write_com(0x80+0x40);// 數據行位置 for(num=0;num<10;num++)
{
write_data(table1[num]);
delay(20);
}
/* for(num=0;num<16;num++) //屏幕左移
{
write_com(0x18);
delay(2000);
} */
while(1);
}
9. 怎麼用51單片機控制OLED 顯示屏
你可以參考這篇文字:51單片機OLED顯示時鍾
10. 怎麼用51單片機一個IO口控制兩個LED分別亮
1、新建項目,如圖所示。
注意事項:
Proteus 自從有了單片機也就有了開發系統,隨著單片機的發展開發系統也在不斷發展。 keil是一種先進的單片機集成開發系統。它代表著匯編語言單片機開發系統的最新發展,首創多項便利技術,將開發的編程/模擬/調試/寫入/加密等所有過程一氣呵成,中間不須任何編譯或匯編。