大三下學期了,在老師的鼓勵下報考藍橋杯大賽,經驗不足,希望在此處和各位大佬們多多交流,指出我的不足之處,不勝感激。
bit (定義一個位 0 1)
sbit (定義一個管腳)
sfr (定義一個寄存器)
typedef (定義一個數據類型)
//1位8個字節
char 8位
int 16位
float 32位
//21/01/13
配置了CT07D的開發環境,下載了一些資料,,下載歷程到板子上,一切正常,但是發現老師的線給我配置錯了,要聯系老師換線。(每次下載要重新斷電)
//2021/01/16 數碼管的學習 單片機上是共陽級的數碼管
//0-9
//shuma = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 }
/*
0 -- 0xc0 a -- 0x88 1100 0000 & 0111 1111 = 0100 000 效果是加小數點
1 -- 0xf9 b -- 0x83
2 -- 0xa4 c -- 0xc6
3 -- 0xb0 d -- 0xa1
4 -- 0x99 e -- 0x86
5 -- 0x92 f -- 0x8e
6 -- 0x82 全滅 -- 0xff
7 -- 0xf8 全亮 -- 0x00
8 -- 0x80 小數點 -- 0x7f
9 -- 0x90
位選 com口為高電平 位選(Y6C) 段選(Y7C)
*/
顯示時間間隔1m合適,
bit 位標量,
回家的第一個程序,竟被怎么用獨立按鍵控制一個燈的亮滅情況所難到。嗚嗚嗚嗚
看看網上的例程看看。
2021/01/21
千年謎題終于揭開了,我終于可以用一個按鍵控制燈的亮滅了,我在按鍵的一開始加入了這個程序P2 = Y6c ; P0 = 0x00 ; P2 = Y7c ; P0 = 0xff; P2 = 0x00;我原來的意思是當控制LED的時候,數碼管可以全滅掉,這樣就沒有數碼管的影響了,但是執行這個語句之后,P0端全是1,數碼管不亮了,LED也是P0端口控制的,取反之后LED=0,所以就顯示常亮狀態,按鍵控制不了,看來要是先按下S4,之后的操作都會看到數碼管常亮。
2021/01/22
矩陣鍵盤 當成4個獨立按鍵來看待
需要理解掃描思路,J5換跳冒,還有IO口的不同。
藍橋官網和長天單片機找資源。
|