1樓:匿名使用者
按鍵不能用while函式來寫,第八行:
if(k1==0)//按一次執行一次函式內容}
2樓:匿名使用者
開始學習微控制器的同學們寫注意了,在執行程式後,現象不正確的時候,不要首先就找軟體的錯誤,我的經驗是從源頭開始找問題,首先你得確定你的平臺是正確的,
你說是按鍵沒效果,先用萬用表測試一下你的引腳的電平,是否被拉低了如果按鍵沒問題,你就檢查_crol_(p0,1);這句,查一下標頭檔案是否被包含,我個人建議自己作個移位函式
雖然程式中還有別的問題,但不會造成你一在按鍵沒效果的現象!
如果你是想學硬體的人,你可以這麼玩下去,如果你是想程式設計,建議你先寫段時間(可能是很長時間)的c語言,至少能寫個畫形動畫或是圖書館管理程式出來後再去學微控制器吧,不然真心覺得你會學得很慢,而且進步很慢
3樓:做而論道
#include
#include
sbit k1 = p2^0;
void delay()
void main()}}
試試看。
51微控制器的c語言 左移右移怎麼用?想用來控制流水燈,請幫忙寫個完整的c程式,參考下,埠隨意
4樓:
# include "reg51.h" // 包含標頭檔案
#define uchar unsigned char
void delay02s(void) // 延時0.2s子程式
void main (void) // 主函式
j=0x80; // 設定右移初始值j為0x80
for (i=0;i<8;i++)}}
微控制器實驗流水燈,51微控制器流水燈實驗(我用的是手把手教你學微控制器的教程)
org ooooh ljmp main org 1000h main mov a,ofeh again mov p1,a rl a lcall delay jnb p1.7,two 這裡判斷 是否為低電平,如果是就轉到 sjmp again two mov a,offh mov p1,a pp mo...
微控制器led流水燈方向如何改變,51微控制器定時器實現流水燈,並用按鍵外部中斷控制改變流水燈的流向,這個程式怎麼寫?最好有註釋,謝謝
輕候念雲 微控制器 single chip microcomputer 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換...
微控制器按鍵控制led燈亮滅程式,微控制器按鍵控制LED燈亮滅程式
按鍵按下就打控制燈的io取反就可以了 如 if key1 1 51微控制器的按鍵控制小燈亮滅的問題 程式型別 c語言 系統設定如下 p1.0 按鍵1 p1.1 按鍵2 p1.2按鍵3p2.0 p2.1 p 2.2 分別接乙個繼電器和ledio口 初始化均為高電平 程式main 黑龍江少帥 int0中...