LCD ਵਿਕੀ MRB3512 16BIT RTP ਅਤੇ CTP ਮੋਡੀਊਲ
ਉਤਪਾਦ ਵਰਣਨ
ਉਤਪਾਦ ਇੱਕ 3.5-ਇੰਚ ਦਾ TFT LCD ਡਿਸਪਲੇ ਮੋਡੀਊਲ ਹੈ ਜੋ ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਅਤੇ ਇੱਕ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸਕ੍ਰੀਨ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ 480×320 ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਹੈ, 16BIT RGB 65K ਕਲਰ ਡਿਸਪਲੇਅ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਅੰਦਰੂਨੀ ਡਰਾਈਵਰ IC ST7796 ਹੈ, ਜੋ 16-ਬਿਟ ਪੈਰਲਲ ਪੋਰਟ ਸੰਚਾਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਮੋਡੀਊਲ ਵਿੱਚ ਇੱਕ LCD ਡਿਸਪਲੇ, ਇੱਕ ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਜਾਂ ਸਮਰੱਥਾ ਟੱਚ ਸਕ੍ਰੀਨ, ਅਤੇ ਇੱਕ PCB ਬੈਕਪਲੇਨ ਸ਼ਾਮਲ ਹੈ। ਇਸ ਨੂੰ STM32 ਸੀਰੀਜ਼ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਦੇ TFT LCD ਸਲਾਟ ਵਿੱਚ ਪਲੱਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ C51 ਪਲੇਟਫਾਰਮ 'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਉਤਪਾਦ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
- 3.5-ਇੰਚ ਕਲਰ ਸਕ੍ਰੀਨ, 16BIT RGB 65K ਕਲਰ ਡਿਸਪਲੇਅ, ਰਿਚ ਰੰਗ ਡਿਸਪਲੇਅ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
- ਸਪਸ਼ਟ ਡਿਸਪਲੇ ਲਈ 320×480 ਰੈਜ਼ੋਲਿਊਸ਼ਨ
- 16-ਬਿੱਟ ਪੈਰਲਲ ਡਾਟਾ ਬੱਸ ਮੋਡ ਸਵਿਚਿੰਗ, ਤੇਜ਼ ਟ੍ਰਾਂਸਫਰ ਸਪੀਡ ਦਾ ਸਮਰਥਨ ਕਰੋ
- ALIENTEK STM32 Mini, Elite, WarShip, Explorer, ਅਤੇ Apollo ਵਿਕਾਸ ਬੋਰਡਾਂ ਦਾ ਸਿੱਧਾ ਪਲੱਗ-ਇਨ ਵਰਤੋਂ ਨਾਲ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
- ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਅਤੇ capacitive ਟੱਚ ਸਕਰੀਨ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਨ ਲਈ ਸਹਿਯੋਗ
- ਇੱਕ ਅਮੀਰ ਐਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈampSTM32 ਅਤੇ C51 ਪਲੇਟਫਾਰਮਾਂ ਲਈ le ਪ੍ਰੋਗਰਾਮ
- ਮਿਲਟਰੀ-ਗਰੇਡ ਪ੍ਰਕਿਰਿਆ ਦੇ ਮਿਆਰ, ਲੰਬੇ ਸਮੇਂ ਦੇ ਸਥਿਰ ਕੰਮ
- ਅੰਡਰਲਾਈੰਗ ਡਰਾਈਵਰ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰੋ
ਉਤਪਾਦ ਪੈਰਾਮੀਟਰ
ਇੰਟਰਫੇਸ ਵਰਣਨ
ਨੋਟ ਕਰੋ
- ਮੋਡੀਊਲ ਦਾ ਹਾਰਡਵੇਅਰ ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਅਤੇ ਇੱਕ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸਕ੍ਰੀਨ (ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਤਸਵੀਰ 1 ਵਿੱਚ ਬਿੰਦੀ ਵਾਲੇ ਲਾਈਨ ਬਾਕਸ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ) ਦੇ ਵਿਚਕਾਰ ਬਦਲਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕ੍ਰੀਨ ਦੀ ਵਰਤੋਂ ਕਰੋ: RTOUCH ਦੇ ਬਿੰਦੀ ਵਾਲੇ ਲਾਈਨ ਬਾਕਸ ਵਿੱਚ ਕੰਪੋਨੈਂਟਾਂ ਨੂੰ ਸੋਲਡ ਕਰੋ, ਅਤੇ CTOUCH ਦੇ ਬਿੰਦੀ ਵਾਲੇ ਲਾਈਨ ਬਾਕਸ ਵਿੱਚ ਭਾਗਾਂ ਨੂੰ ਵੇਲਡ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ;
- ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸਕਰੀਨ ਦੀ ਵਰਤੋਂ ਕਰੋ: CTOUCH ਦੇ ਬਿੰਦੀ ਵਾਲੇ ਲਾਈਨ ਬਾਕਸ ਵਿੱਚ ਕੰਪੋਨੈਂਟਾਂ ਨੂੰ ਸੋਲਡ ਕਰੋ, ਅਤੇ RTOUCH ਦੇ ਬਿੰਦੀ ਵਾਲੇ ਲਾਈਨ ਬਾਕਸ ਵਿੱਚ ਭਾਗਾਂ ਨੂੰ ਵੇਲਡ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ;
- ਇਸ ਮੋਡੀਊਲ ਨੂੰ ਸਮੇਂ ਦੇ ਪਾਬੰਦ ਐਟਮ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਦੇ TFTLCD ਸਲਾਟ ਵਿੱਚ ਸਿੱਧਾ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਸੇ ਮੈਨੂਅਲ ਵਾਇਰਿੰਗ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
- ਇਸ ਮੋਡੀਊਲ ਦਾ ਹਾਰਡਵੇਅਰ ਸਿਰਫ਼ 16 ਬਿੱਟ ਮੋਡ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
ਮਹੱਤਵਪੂਰਨ ਨੋਟ
- ਹੇਠਾਂ ਦਿੱਤੇ ਪਿੰਨ ਨੰਬਰ 1~34 ਸਾਡੀ ਕੰਪਨੀ ਦੇ PCB ਬੈਕਪਲੇਨ ਦੇ ਨਾਲ ਮੋਡੀਊਲ ਪਿੰਨ ਦਾ ਪਿੰਨ ਨੰਬਰ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਬੇਅਰ ਸਕ੍ਰੀਨ ਖਰੀਦਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਬੇਅਰ ਸਕ੍ਰੀਨ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਦੀ ਪਿੰਨ ਪਰਿਭਾਸ਼ਾ ਵੇਖੋ, ਸਿਗਨਲ ਕਿਸਮ ਦੇ ਅਨੁਸਾਰ ਵਾਇਰਿੰਗ ਨੂੰ ਵੇਖੋ ਨਾ ਕਿ ਸਿੱਧੇ ਵਾਇਰ ਹੇਠਾਂ ਦਿੱਤੇ ਮੋਡੀਊਲ ਪਿੰਨ ਨੰਬਰਾਂ ਦੇ ਅਨੁਸਾਰ। ਸਾਬਕਾ ਲਈample: CS ਸਾਡੇ ਮੋਡੀਊਲ 'ਤੇ 1 ਪਿੰਨ ਹੈ। ਇਹ ਇੱਕ ਵੱਖਰੇ ਆਕਾਰ ਦੀ ਨੰਗੀ ਸਕ੍ਰੀਨ 'ਤੇ x ਪਿੰਨ ਹੋ ਸਕਦਾ ਹੈ।
- VCC ਸਪਲਾਈ ਵੋਲਯੂਮ ਬਾਰੇtage: ਜੇਕਰ ਤੁਸੀਂ PCB ਬੈਕਪਲੇਨ ਵਾਲਾ ਇੱਕ ਮੋਡਿਊਲ ਖਰੀਦਦੇ ਹੋ, ਤਾਂ VCC/VDD ਪਾਵਰ ਸਪਲਾਈ ਨੂੰ 5V ਜਾਂ 3.3V ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ (ਮੌਡਿਊਲ ਵਿੱਚ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਅਲਟਰਾ-ਲੋ ਡਰਾਪਆਊਟ 5V ਤੋਂ 3V ਸਰਕਟ ਹੈ), ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਨੰਗੀ ਸਕ੍ਰੀਨ LCD ਖਰੀਦਦੇ ਹੋ, ਯਾਦ ਰੱਖੋ ਸਿਰਫ 3.3V ਨਾਲ ਜੁੜਨ ਲਈ।
- ਬੈਕਲਾਈਟ ਵੋਲ ਬਾਰੇtage: PCB ਬੈਕਪਲੇਨ ਵਾਲੇ ਮੋਡੀਊਲ ਵਿੱਚ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਟ੍ਰਾਈਡ ਬੈਕਲਾਈਟ ਕੰਟਰੋਲ ਸਰਕਟ ਹੁੰਦਾ ਹੈ, ਜਿਸਨੂੰ ਬੈਕਲਾਈਟ ਨੂੰ ਰੋਸ਼ਨ ਕਰਨ ਲਈ BL ਪਿੰਨ ਜਾਂ PWM ਵੇਵ ਦੇ ਉੱਚ ਪੱਧਰ ਨੂੰ ਇਨਪੁਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਨੰਗੀ ਸਕ੍ਰੀਨ ਖਰੀਦ ਰਹੇ ਹੋ, ਤਾਂ LEDAx 3.0V-3.3V ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਅਤੇ LEDKx ਆਧਾਰਿਤ ਹੈ।
ਹਾਰਡਵੇਅਰ ਸੰਰਚਨਾ
LCD ਮੋਡੀਊਲ ਹਾਰਡਵੇਅਰ ਸਰਕਟ ਵਿੱਚ ਛੇ ਭਾਗ ਹਨ: ਇੱਕ LCD ਡਿਸਪਲੇ ਕੰਟਰੋਲ ਸਰਕਟ, ਇੱਕ ਪਾਵਰ ਕੰਟਰੋਲ ਸਰਕਟ, ਇੱਕ ਇੰਪੀਡੈਂਸ ਬੈਲੇਂਸ ਐਡਜਸਟ ਕਰਨ ਵਾਲਾ ਸਰਕਟ, ਇੱਕ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸਕ੍ਰੀਨ ਕੰਟਰੋਲ ਸਰਕਟ, ਇੱਕ ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕ੍ਰੀਨ ਕੰਟਰੋਲ ਸਰਕਟ ਅਤੇ ਇੱਕ ਬੈਕਲਾਈਟ ਕੰਟਰੋਲ ਸਰਕਟ। LCD ਦੇ ਪਿੰਨ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ LCD ਡਿਸਪਲੇ ਕੰਟਰੋਲ ਸਰਕਟ, ਕੰਟਰੋਲ ਪਿੰਨ ਅਤੇ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਪਿੰਨ ਸਮੇਤ. ਸਪਲਾਈ ਵੋਲਯੂਮ ਨੂੰ ਸਥਿਰ ਕਰਨ ਲਈ ਪਾਵਰ ਕੰਟਰੋਲ ਸਰਕਟtage ਅਤੇ ਬਾਹਰੀ ਸਪਲਾਈ ਵਾਲੀਅਮ ਦੀ ਚੋਣ ਕਰਨਾtage ਇਮਪੀਡੈਂਸ ਬੈਲੇਂਸ ਐਡਜਸਟ ਕਰਨ ਵਾਲੇ ਸਰਕਟ ਦੀ ਵਰਤੋਂ MCU ਪਿੰਨ ਅਤੇ LCD ਪਿੰਨ ਵਿਚਕਾਰ ਰੁਕਾਵਟ ਨੂੰ ਸੰਤੁਲਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਕੰਟਰੋਲ ਸਰਕਟ ਟੱਚ ਸਕਰੀਨ ਰੁਕਾਵਟ ਪ੍ਰਾਪਤੀ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਡਾਟਾ sampਲਿੰਗ, ਏ.ਡੀ. ਪਰਿਵਰਤਨ, ਡੇਟਾ ਟ੍ਰਾਂਸਮਿਸ਼ਨ, ਆਦਿ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸਕਰੀਨ ਕੰਟਰੋਲ ਸਰਕਟ ਦੀ ਵਰਤੋਂ ਟੱਚ ਸਕਰੀਨ ਰੁਕਾਵਟ ਪ੍ਰਾਪਤੀ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਡੇਟਾ ਐਸ.ampਲਿੰਗ, AD ਪਰਿਵਰਤਨ, ਡੇਟਾ ਟ੍ਰਾਂਸਮਿਸ਼ਨ, ਆਦਿ। ਬੈਕਲਾਈਟ ਦੀ ਚਮਕ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਇੱਕ ਬੈਕਲਾਈਟ ਕੰਟਰੋਲ ਸਰਕਟ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਕੰਮ ਕਰਨ ਦੇ ਅਸੂਲ
ST7796U ਕੰਟਰੋਲਰ ਨਾਲ ਜਾਣ-ਪਛਾਣ
ST7796U 262 K ਰੰਗ ਦੇ TFT-LCDs ਲਈ ਇੱਕ ਸਿੰਗਲ-ਚਿੱਪ ਕੰਟਰੋਲਰ ਹੈ। ਇਹ 320*480 ਦੇ ਅਧਿਕਤਮ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ 345600 ਬਾਈਟਸ ਦਾ GRAM ਹੈ। ਇਹ 8-ਬਿੱਟ, 9-ਬਿੱਟ, 16-ਬਿੱਟ, ਅਤੇ 18-ਬਿੱਟ ਪੈਰਲਲ ਪੋਰਟ ਡੇਟਾ ਬੱਸਾਂ ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇਹ 3-ਤਾਰ ਅਤੇ 4-ਤਾਰ SPI ਸੀਰੀਅਲ ਪੋਰਟਾਂ ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਕਿਉਂਕਿ ਸਮਰਥਿਤ ਰੈਜ਼ੋਲੂਸ਼ਨ ਮੁਕਾਬਲਤਨ ਵੱਡਾ ਹੈ ਅਤੇ ਪ੍ਰਸਾਰਿਤ ਕੀਤੇ ਗਏ ਡੇਟਾ ਦੀ ਮਾਤਰਾ ਵੱਡੀ ਹੈ, ਪੈਰਲਲ ਪੋਰਟ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਨੂੰ ਅਪਣਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ ਪ੍ਰਸਾਰਣ ਦੀ ਗਤੀ ਤੇਜ਼ ਹੈ. ST7796U 65K, 262K, 16M RGB ਕਲਰ ਡਿਸਪਲੇਅ ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਡਿਸਪਲੇ ਦਾ ਰੰਗ ਬਹੁਤ ਅਮੀਰ ਹੈ, ਜਦਕਿ ਰੋਟੇਟਿੰਗ ਡਿਸਪਲੇਅ ਅਤੇ ਸਕ੍ਰੌਲ ਡਿਸਪਲੇਅ ਅਤੇ ਵੀਡੀਓ ਪਲੇਬੈਕ, ਕਈ ਤਰੀਕਿਆਂ ਨਾਲ ਡਿਸਪਲੇ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ST7796U ਕੰਟਰੋਲਰ ਇੱਕ ਪਿਕਸਲ ਡਿਸਪਲੇਅ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ 16bit (RGB565) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਇਸਲਈ ਇਹ ਪ੍ਰਤੀ ਪਿਕਸਲ 65K ਰੰਗ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ। ਪਿਕਸਲ ਐਡਰੈੱਸ ਸੈਟਿੰਗ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਵਧਦੀ ਅਤੇ ਘਟਦੀ ਦਿਸ਼ਾ ਸਕੈਨਿੰਗ ਮੋਡ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ST7796U ਡਿਸਪਲੇ ਵਿਧੀ ਪਤੇ ਨੂੰ ਸੈੱਟ ਕਰਕੇ ਅਤੇ ਫਿਰ ਰੰਗ ਮੁੱਲ ਸੈੱਟ ਕਰਕੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸਮਾਨਾਂਤਰ ਪੋਰਟ ਸੰਚਾਰ ਦੀ ਜਾਣ-ਪਛਾਣ
ਪੈਰਲਲ ਪੋਰਟ ਸੰਚਾਰ ਰਾਈਟ ਮੋਡ ਟਾਈਮਿੰਗ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
ਪੈਰਲਲ ਪੋਰਟ ਸੰਚਾਰ ਰੀਡ ਮੋਡ ਦਾ ਸਮਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
- CSX ਪੈਰਲਲ ਪੋਰਟ ਸੰਚਾਰ ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਅਯੋਗ ਕਰਨ ਲਈ ਇੱਕ ਚਿੱਪ ਸਿਲੈਕਟ ਸਿਗਨਲ ਹੈ, ਕਿਰਿਆਸ਼ੀਲ ਘੱਟ
- RESX ਇੱਕ ਬਾਹਰੀ ਰੀਸੈਟ ਸਿਗਨਲ ਹੈ, ਕਿਰਿਆਸ਼ੀਲ ਘੱਟ
- D/CX ਡੇਟਾ ਜਾਂ ਕਮਾਂਡ ਚੋਣ ਸਿਗਨਲ, 1-ਰਾਈਟ ਡੇਟਾ ਜਾਂ ਕਮਾਂਡ ਪੈਰਾਮੀਟਰ, 0-ਰਾਈਟ ਕਮਾਂਡ ਹੈ
- WRX ਇੱਕ ਰਾਈਟ ਡਾਟਾ ਕੰਟਰੋਲ ਸਿਗਨਲ ਹੈ
- RDX ਇੱਕ ਰੀਡ ਡਾਟਾ ਕੰਟਰੋਲ ਸਿਗਨਲ ਹੈ
- D[X:0] ਇੱਕ ਸਮਾਨਾਂਤਰ ਪੋਰਟ ਡਾਟਾ ਬਿੱਟ ਹੈ, ਜਿਸ ਦੀਆਂ ਚਾਰ ਕਿਸਮਾਂ ਹਨ: 8-ਬਿੱਟ, 9-ਬਿੱਟ, 16-ਬਿੱਟ, ਅਤੇ 18-ਬਿੱਟ।
ਰੀਸੈਟ ਦੇ ਆਧਾਰ 'ਤੇ, ਰਾਈਟ ਓਪਰੇਸ਼ਨ ਕਰਦੇ ਸਮੇਂ, ਪਹਿਲਾਂ ਡਾਟਾ ਜਾਂ ਕਮਾਂਡ ਸਿਲੈਕਸ਼ਨ ਸਿਗਨਲ ਸੈਟ ਕਰੋ, ਫਿਰ ਚਿੱਪ ਸਿਲੈਕਟ ਸਿਗਨਲ ਨੂੰ ਘੱਟ ਖਿੱਚੋ, ਫਿਰ ਹੋਸਟ ਤੋਂ ਲਿਖੀ ਜਾਣ ਵਾਲੀ ਸਮੱਗਰੀ ਨੂੰ ਇਨਪੁਟ ਕਰੋ, ਅਤੇ ਫਿਰ ਰਾਈਟ ਡਾਟਾ ਕੰਟਰੋਲ ਸਿਗਨਲ ਨੂੰ ਹੇਠਾਂ ਖਿੱਚੋ। . ਜਦੋਂ ਉੱਚਾ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡਾਟੇ ਨੂੰ ਰਾਈਟ ਕੰਟਰੋਲ ਸਿਗਨਲ ਦੇ ਵਧਦੇ ਕਿਨਾਰੇ 'ਤੇ LCD ਕੰਟਰੋਲ IC 'ਤੇ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ, ਚਿੱਪ ਸਿਲੈਕਟ ਸਿਗਨਲ ਨੂੰ ਉੱਚਾ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਡੇਟਾ ਲਿਖਣ ਦੀ ਕਾਰਵਾਈ ਪੂਰੀ ਹੋ ਜਾਂਦੀ ਹੈ।
ਰੀਸੈਟ ਦੇ ਆਧਾਰ 'ਤੇ, ਰੀਸੈਟ ਦੇ ਆਧਾਰ 'ਤੇ, ਰੀਡ ਓਪਰੇਸ਼ਨ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਵੇਲੇ, ਪਹਿਲਾਂ ਚਿੱਪ ਸਿਲੈਕਟ ਸਿਗਨਲ ਨੂੰ ਘੱਟ ਖਿੱਚੋ, ਫਿਰ ਡਾਟਾ ਜਾਂ ਕਮਾਂਡ ਚੁਣੋ ਸਿਗਨਲ ਨੂੰ ਉੱਚਾ ਖਿੱਚੋ, ਫਿਰ ਰੀਡ ਡਾਟਾ ਕੰਟਰੋਲ ਸਿਗਨਲ ਨੂੰ ਘੱਟ ਖਿੱਚੋ, ਅਤੇ ਫਿਰ LCD ਕੰਟਰੋਲ ਆਈ.ਸੀ. ਤੋਂ ਡਾਟਾ ਪੜ੍ਹੋ। . ਅਤੇ ਫਿਰ ਰੀਡ ਡੇਟਾ ਕੰਟਰੋਲ ਸਿਗਨਲ ਨੂੰ ਉੱਚਾ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਡੇਟਾ ਨੂੰ ਰੀਡ ਡੇਟਾ ਕੰਟਰੋਲ ਸਿਗਨਲ ਦੇ ਵਧਦੇ ਕਿਨਾਰੇ 'ਤੇ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ, ਚਿੱਪ ਸਿਲੈਕਟ ਸਿਗਨਲ ਨੂੰ ਉੱਚਾ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਡੇਟਾ ਰੀਡ ਓਪਰੇਸ਼ਨ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ।
ਵਰਤਣ ਲਈ ਨਿਰਦੇਸ਼
STM32 ਨਿਰਦੇਸ਼
ਵਾਇਰਿੰਗ ਨਿਰਦੇਸ਼:
ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ ਲਈ ਇੰਟਰਫੇਸ ਵੇਰਵਾ ਦੇਖੋ।
ਨੋਟ ਕਰੋ
- ਇਸ ਮੋਡੀਊਲ ਨੂੰ ਸਮੇਂ ਦੇ ਪਾਬੰਦ ਐਟਮ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਦੇ TFTLCD ਸਲਾਟ ਵਿੱਚ ਸਿੱਧਾ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਸੇ ਮੈਨੂਅਲ ਵਾਇਰਿੰਗ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
- ਸੰਬੰਧਿਤ MCU ਦੇ ਹੇਠਾਂ ਦਿੱਤੇ ਅੰਦਰੂਨੀ ਪਲੱਗ-ਇਨ ਪਿੰਨ ਸਿਰਫ਼ ਸੰਦਰਭ ਲਈ, ਵਿਕਾਸ ਬੋਰਡ ਦੇ ਅੰਦਰ TFTLCD ਸਲਾਟ ਨਾਲ ਸਿੱਧੇ ਜੁੜੇ MCU ਪਿੰਨਾਂ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਨ।
ਓਪਰੇਟਿੰਗ ਕਦਮ
- LCD ਮੋਡੀਊਲ (ਜਿਵੇਂ ਕਿ ਤਸਵੀਰ 1 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ) ਅਤੇ STM32 MCU ਨੂੰ ਉੱਪਰ ਦਿੱਤੀਆਂ ਵਾਇਰਿੰਗ ਹਿਦਾਇਤਾਂ ਅਨੁਸਾਰ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਪਾਵਰ ਚਾਲੂ ਕਰੋ;
- B. ਟੈਸਟ ਕੀਤੇ ਜਾਣ ਵਾਲੇ C51 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚੁਣੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ: (ਕਿਰਪਾ ਕਰਕੇ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਦੇ ਵੇਰਵੇ ਲਈ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਦਸਤਾਵੇਜ਼ ਵੇਖੋ।)
- ਚੁਣੇ ਗਏ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਖੋਲ੍ਹੋ, ਕੰਪਾਈਲ ਕਰੋ ਅਤੇ ਡਾਉਨਲੋਡ ਕਰੋ; STM32 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਦੇ ਸੰਕਲਨ ਅਤੇ ਡਾਉਨਲੋਡ ਦਾ ਵਿਸਤ੍ਰਿਤ ਵੇਰਵਾ ਹੇਠਾਂ ਦਿੱਤੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - ਜੇਕਰ LCD ਮੋਡੀਊਲ ਅੱਖਰਾਂ ਅਤੇ ਗ੍ਰਾਫਿਕਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਤਾਂ ਪ੍ਰੋਗਰਾਮ ਸਫਲਤਾਪੂਰਵਕ ਚੱਲਦਾ ਹੈ;
C51 ਨਿਰਦੇਸ਼
ਵਾਇਰਿੰਗ ਨਿਰਦੇਸ਼
ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ ਲਈ ਇੰਟਰਫੇਸ ਵੇਰਵਾ ਦੇਖੋ।
ਨੋਟ ਕਰੋ
- ਕਿਉਂਕਿ STC12C5A60S2 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੇ GPIO ਦੇ ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਪੱਧਰ 5V ਹਨ, ਕੈਪੇਸਿਟਿਵ ਟੱਚ IC ਆਮ ਤੌਰ 'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ (ਸਿਰਫ 1.8~3.3V ਨੂੰ ਸਵੀਕਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ)। ਜੇਕਰ ਤੁਸੀਂ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਲੈਵਲ ਪਰਿਵਰਤਨ ਮੋਡੀਊਲ ਨਾਲ ਜੁੜਨ ਦੀ ਲੋੜ ਹੈ;
- ਕਿਉਂਕਿ STC89C52RC ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਿੱਚ ਪੁਸ਼-ਪੁੱਲ ਆਉਟਪੁੱਟ ਫੰਕਸ਼ਨ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਬੈਕਲਾਈਟ ਕੰਟਰੋਲ ਪਿੰਨ ਨੂੰ ਸਹੀ ਤਰ੍ਹਾਂ ਪ੍ਰਕਾਸ਼ਤ ਹੋਣ ਲਈ 3.3V ਪਾਵਰ ਸਪਲਾਈ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
- ਕਿਉਂਕਿ STC89C52RC ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਫਲੈਸ਼ ਸਮਰੱਥਾ ਬਹੁਤ ਛੋਟੀ ਹੈ (25KB ਤੋਂ ਘੱਟ), ਟੱਚ ਫੰਕਸ਼ਨ ਵਾਲਾ ਪ੍ਰੋਗਰਾਮ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਸਲਈ ਟੱਚ ਸਕ੍ਰੀਨ ਨੂੰ ਵਾਇਰਿੰਗ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਓਪਰੇਟਿੰਗ ਪੜਾਅ:
- A. LCD ਮੋਡੀਊਲ (ਜਿਵੇਂ ਕਿ ਤਸਵੀਰ 1 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ) ਅਤੇ C51 MCU ਨੂੰ ਉਪਰੋਕਤ ਵਾਇਰਿੰਗ ਨਿਰਦੇਸ਼ਾਂ ਅਨੁਸਾਰ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਚਾਲੂ ਕਰੋ;
- B. ਟੈਸਟ ਕੀਤੇ ਜਾਣ ਲਈ C51 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਦੀ ਚੋਣ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ: (ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਦਾ ਵੇਰਵਾ ਕਿਰਪਾ ਕਰਕੇ ਟੈਸਟ ਪੈਕੇਜ ਵਿੱਚ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਵਰਣਨ ਦਸਤਾਵੇਜ਼ ਵੇਖੋ)
- C. ਚੁਣੇ ਗਏ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਖੋਲ੍ਹੋ, ਕੰਪਾਈਲ ਅਤੇ ਡਾਉਨਲੋਡ ਕਰੋ; C51 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਦੇ ਸੰਕਲਨ ਅਤੇ ਡਾਉਨਲੋਡ ਦਾ ਵਿਸਤ੍ਰਿਤ ਵੇਰਵਾ ਹੇਠਾਂ ਦਿੱਤੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - D. ਜੇਕਰ LCD ਮੋਡੀਊਲ ਅੱਖਰਾਂ ਅਤੇ ਗ੍ਰਾਫਿਕਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਤਾਂ ਪ੍ਰੋਗਰਾਮ ਸਫਲਤਾਪੂਰਵਕ ਚੱਲਦਾ ਹੈ;
ਸੌਫਟਵੇਅਰ ਵਰਣਨ
ਕੋਡ ਆਰਕੀਟੈਕਚਰ
A. C51 ਅਤੇ STM32 ਕੋਡ ਆਰਕੀਟੈਕਚਰ ਦਾ ਵੇਰਵਾ ਕੋਡ ਆਰਕੀਟੈਕਚਰ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
ਮੁੱਖ ਪ੍ਰੋਗਰਾਮ ਰਨਟਾਈਮ ਲਈ ਡੈਮੋ API ਕੋਡ ਟੈਸਟ ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ; LCD ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਸੰਬੰਧਿਤ ਬਿਨ ਪੈਰਲਲ ਪੋਰਟ ਰਾਈਟ ਡਾਟਾ ਓਪਰੇਸ਼ਨ LCD ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ; ਡਰਾਇੰਗ ਪੁਆਇੰਟ, ਲਾਈਨਾਂ, ਗਰਾਫਿਕਸ, ਅਤੇ ਚੀਨੀ ਅਤੇ ਅੰਗਰੇਜ਼ੀ ਅੱਖਰ ਡਿਸਪਲੇਅ ਸੰਬੰਧੀ ਕਾਰਵਾਈਆਂ ਨੂੰ GUI ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ; ਮੁੱਖ ਫੰਕਸ਼ਨ ਚਲਾਉਣ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ; ਪਲੇਟਫਾਰਮ ਕੋਡ ਪਲੇਟਫਾਰਮ ਦੁਆਰਾ ਬਦਲਦਾ ਹੈ; IIC ਕੋਡ ਦੀ ਵਰਤੋਂ Capacitive touch IC GT911 ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ IIC ਸ਼ੁਰੂਆਤ, ਡਾਟਾ ਲਿਖਣਾ ਅਤੇ ਪੜ੍ਹਨਾ ਆਦਿ ਸ਼ਾਮਲ ਹਨ; ਟਚ ਕੋਡ ਵਿੱਚ ਦੋ ਭਾਗ ਸ਼ਾਮਲ ਹਨ: ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਕੋਡ ਅਤੇ ਸਮਰੱਥਾ ਟੱਚ ਸਕਰੀਨ (gt911) ਕੋਡ; ਕੁੰਜੀ ਪ੍ਰੋਸੈਸਿੰਗ ਸੰਬੰਧੀ ਕੋਡ ਨੂੰ ਕੁੰਜੀ ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ (C51 ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਇੱਕ ਬਟਨ ਪ੍ਰੋਸੈਸਿੰਗ ਕੋਡ ਨਹੀਂ ਹੈ); LED ਸੰਰਚਨਾ ਓਪਰੇਸ਼ਨ ਨਾਲ ਸਬੰਧਤ ਕੋਡ led ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ (C51 ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਇੱਕ led ਪ੍ਰੋਸੈਸਿੰਗ ਕੋਡ ਨਹੀਂ ਹੈ);
GPIO ਪਰਿਭਾਸ਼ਾ ਵਰਣਨ
STM32 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ GPIO ਪਰਿਭਾਸ਼ਾ ਵੇਰਵਾ
STM32 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਦੀ LCD ਸਕ੍ਰੀਨ ਦੀ GPIO ਪਰਿਭਾਸ਼ਾ lcd.h ਵਿੱਚ ਰੱਖੀ ਗਈ ਹੈ file, ਜਿਸ ਨੂੰ ਦੋ ਤਰੀਕਿਆਂ ਨਾਲ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ:
- STM32F103RCT6 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ IO ਐਨਾਲਾਗ ਮੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਇਹ FSMC ਬੱਸ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ)
- ਹੋਰ STM32 MCU ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ FSMC ਬੱਸ ਮੋਡ STM32F103RCT6 MCU IO ਐਨਾਲਾਗ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ LCD ਸਕ੍ਰੀਨ GPIO ਪਰਿਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
FSMC ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ lcd ਸਕਰੀਨ GPIO ਨੂੰ ਹੇਠਾਂ ਦਰਸਾਏ ਅਨੁਸਾਰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ (STM32F103ZET6 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ FSMC ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲਓample):
STM32 ਪਲੇਟਫਾਰਮ ਟੱਚ ਸਕਰੀਨ-ਸਬੰਧਤ ਕੋਡ ਵਿੱਚ ਦੋ ਭਾਗ ਹਨ: ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਕੋਡ ਅਤੇ ਸਮਰੱਥਾ ਟੱਚ ਸਕਰੀਨ ਕੋਡ। ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ GPIO ਪਰਿਭਾਸ਼ਾ rtp.h ਵਿੱਚ ਰੱਖੀ ਗਈ ਹੈ file ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ (STM32F103ZET6 ਮਾਈਕਰੋਕੰਟਰੋਲਰ IO ਐਨਾਲਾਗ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲਓample):
ਕੈਪੈਸੀਟੈਂਸ ਟੱਚ ਸਕਰੀਨ-ਸਬੰਧਤ GPIO ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਦੋ ਭਾਗ ਹਨ: IIC ਦੀ GPIO ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਸਕ੍ਰੀਨ ਇੰਟਰੱਪਟ ਅਤੇ GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਰੀਸੈਟ ਕਰੋ। IIC GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ ctpiic.h ਵਿੱਚ ਰੱਖਿਆ ਗਿਆ ਹੈ file ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ (ਇੱਕ ਸਾਬਕਾ ਵਜੋਂ STM32F103RCT6 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ FSMC ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਲਓample):
ਟੱਚ ਸਕਰੀਨ ਦੇ ਇੰਟਰੱਪਟ ਅਤੇ ਰੀਸੈਟ GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ GT911.h ਵਿੱਚ ਰੱਖਿਆ ਗਿਆ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ (ਐਸਟੀਐਮ 32ਐਫ 103 ਜ਼ੈੱਡ 6 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਐਫਐਸਐਮਸੀ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲਓample):
C51 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ GPIO ਪਰਿਭਾਸ਼ਾ ਵੇਰਵਾ
C51 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ lcd ਸਕ੍ਰੀਨ GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ lcd.h ਵਿੱਚ ਰੱਖਿਆ ਗਿਆ ਹੈ file, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ (ਇੱਕ ਸਾਬਕਾ ਵਜੋਂ STC12C5A60S2 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਲੈਣਾample):
ਪੈਰਲਲ ਪਿੰਨ ਪਰਿਭਾਸ਼ਾ ਲਈ GPIO ਪੋਰਟ ਸਮੂਹਾਂ ਦੇ ਪੂਰੇ ਸੈੱਟ ਨੂੰ ਚੁਣਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ P0, P2, ਆਦਿ, ਤਾਂ ਜੋ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਵੇਲੇ, ਓਪਰੇਸ਼ਨ ਸੁਵਿਧਾਜਨਕ ਹੋਵੇ। ਹੋਰ ਪਿੰਨਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਮੁਫ਼ਤ GPIO ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। C51 ਪਲੇਟਫਾਰਮ ਟੱਚ ਸਕਰੀਨ-ਸਬੰਧਤ ਕੋਡ ਵਿੱਚ ਦੋ ਭਾਗ ਹਨ: ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ ਕੋਡ ਅਤੇ ਸਮਰੱਥਾ ਟੱਚ ਸਕਰੀਨ ਕੋਡ। ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕਰੀਨ GPIO ਪਰਿਭਾਸ਼ਾ rtp.h ਵਿੱਚ ਰੱਖੀ ਗਈ ਹੈ file ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ (ਇੱਕ ਸਾਬਕਾ ਵਜੋਂ STC12C5A60S2 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਲੈਣਾample):
ਕੈਪੈਸੀਟੈਂਸ ਟੱਚ ਸਕਰੀਨ-ਸਬੰਧਤ GPIO ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਦੋ ਭਾਗ ਹਨ: IIC ਦੀ GPIO ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਸਕ੍ਰੀਨ ਇੰਟਰੱਪਟ ਅਤੇ GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਰੀਸੈਟ ਕਰੋ। IIC GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ gtiic.h ਵਿੱਚ ਰੱਖਿਆ ਗਿਆ ਹੈ file ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ (ਇੱਕ ਸਾਬਕਾ ਵਜੋਂ STC12C5A60S2 ਮਾਈਕਰੋਕੰਟਰੋਲਰ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਲਓample):
ਸਕਰੀਨ ਦੇ ਇੰਟਰੱਪਟ ਅਤੇ ਰੀਸੈਟ GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ GT911.h ਵਿੱਚ ਰੱਖਿਆ ਗਿਆ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ (ਐਸਟੀਸੀ12ਸੀ5ਏ60ਐਸ2 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲਓample):
ਟੱਚ ਸਕਰੀਨ ਦੀ GPIO ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਸੋਧਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਹੋਰ ਮੁਫ਼ਤ GPIO ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਸਮਾਂਤਰ ਪੋਰਟ ਸੰਚਾਰ ਕੋਡ ਲਾਗੂ ਕਰਨਾ
- STM32 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਪੈਰਲਲ ਪੋਰਟ ਸੰਚਾਰ ਕੋਡ ਲਾਗੂ ਕਰਨਾ STM32 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਪੈਰਲਲ ਪੋਰਟ ਸੰਚਾਰ ਕੋਡ ਨੂੰ LCD.c ਵਿੱਚ ਰੱਖਿਆ ਗਿਆ ਹੈ file, ਜੋ ਦੋ ਤਰੀਕਿਆਂ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:
- STM32F103RCT6 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ IO ਐਨਾਲਾਗ ਮੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਇਹ FSMC ਬੱਸ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ)
- ਹੋਰ STM32 MCU ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ FSMC ਬੱਸ ਮੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ
IO ਸਿਮੂਲੇਸ਼ਨ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
FSMC ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਹੇਠਾਂ ਦਰਸਾਏ ਅਨੁਸਾਰ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ:
ਦੋਵੇਂ 8- ਅਤੇ 16-ਬਿੱਟ ਕਮਾਂਡ ਰਾਈਟਸ ਅਤੇ 8- ਅਤੇ 16-ਬਿੱਟ ਡੇਟਾ ਰਾਈਟਸ ਅਤੇ ਰੀਡਜ਼ ਲਾਗੂ ਕੀਤੇ ਗਏ ਹਨ।
C51 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਪੈਰਲਲ ਪੋਰਟ ਸੰਚਾਰ ਕੋਡ ਲਾਗੂ ਕਰਨਾ
ਸੰਬੰਧਿਤ ਕੋਡ ਨੂੰ LCD.c ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ file ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
8-ਬਿੱਟ ਅਤੇ 16-ਬਿੱਟ ਕਮਾਂਡਾਂ ਅਤੇ 8-ਬਿੱਟ ਅਤੇ 16-ਬਿੱਟ ਡੇਟਾ ਲਿਖਣ ਅਤੇ ਪੜ੍ਹਣ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ।
ਟੱਚ ਸਕਰੀਨ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨਿਰਦੇਸ਼
STM32 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਟੱਚ ਸਕ੍ਰੀਨ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨਿਰਦੇਸ਼
STM32 ਟੱਚ ਸਕਰੀਨ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ ਆਪਣੇ ਆਪ ਪਛਾਣ ਲੈਂਦਾ ਹੈ ਕਿ ਕੀ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਦੀ ਲੋੜ ਹੈ ਜਾਂ ਇੱਕ ਬਟਨ ਦਬਾ ਕੇ ਹੱਥੀਂ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ। ਇਹ ਟੱਚ ਸਕ੍ਰੀਨ ਟੈਸਟ ਆਈਟਮ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ। ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਮਾਰਕ ਅਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪੈਰਾਮੀਟਰ AT24C02 ਫਲੈਸ਼ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਗਏ ਹਨ। ਜੇ ਜਰੂਰੀ ਹੋਵੇ, ਫਲੈਸ਼ ਤੋਂ ਪੜ੍ਹੋ। ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਹੇਠਾਂ ਦਿਖਾਈ ਗਈ ਹੈ:
C51 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਟੱਚ ਸਕ੍ਰੀਨ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨਿਰਦੇਸ਼
C51 ਟੱਚ ਸਕਰੀਨ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨੂੰ Touch_Adjust ਟੈਸਟ ਆਈਟਮ ਨੂੰ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੈ (ਸਿਰਫ਼ STC12C5A60S2 ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਉਪਲਬਧ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
ਆਮ ਸਾਫਟਵੇਅਰ
ਟੈਸਟ ਦਾ ਇਹ ਸੈੱਟ ਸਾਬਕਾamples ਨੂੰ ਚੀਨੀ ਅਤੇ ਅੰਗਰੇਜ਼ੀ, ਚਿੰਨ੍ਹ ਅਤੇ ਤਸਵੀਰਾਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਇਸ ਲਈ ਮੋਡਿਊਲੋ ਸੌਫਟਵੇਅਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਮੋਡਿਊਲੋ ਸਾਫਟਵੇਅਰ ਦੀਆਂ ਦੋ ਕਿਸਮਾਂ ਹਨ: Image2Lcd ਅਤੇ PCtoLCD2002। ਇੱਥੇ ਸਿਰਫ ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਲਈ ਮਾਡਿਊਲੋ ਸਾਫਟਵੇਅਰ ਦੀ ਸੈਟਿੰਗ ਹੈ।
PCtoLCD2002 ਮੋਡਿਊਲੋ ਸਾਫਟਵੇਅਰ ਸੈਟਿੰਗਾਂ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:
ਡਾਟ ਮੈਟਰਿਕਸ ਫਾਰਮੈਟ ਚੁਣੋ ਡਾਰਕ ਕੋਡ ਮੋਡਿਊਲੋ ਮੋਡ ਪ੍ਰਗਤੀਸ਼ੀਲ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ ਦਿਸ਼ਾ ਚੁਣਨ ਲਈ ਮਾਡਲ ਲਵੋ (ਉੱਚ ਸਥਿਤੀ ਪਹਿਲਾਂ) ਆਉਟਪੁੱਟ ਨੰਬਰ ਸਿਸਟਮ ਹੈਕਸਾਡੈਸੀਮਲ ਨੰਬਰ ਚੁਣਦਾ ਹੈ ਕਸਟਮ ਫਾਰਮੈਟ ਚੋਣ C51 ਫਾਰਮੈਟ ਖਾਸ ਸੈਟਿੰਗ ਵਿਧੀ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
Image2Lcd ਮੋਡਿਊਲੋ ਸਾਫਟਵੇਅਰ ਸੈਟਿੰਗਾਂ ਹੇਠਾਂ ਦਿਖਾਈਆਂ ਗਈਆਂ ਹਨ:
Image2Lcd ਸੌਫਟਵੇਅਰ ਨੂੰ ਹਰੀਜੱਟਲ, ਖੱਬੇ ਤੋਂ ਸੱਜੇ, ਉੱਪਰ ਤੋਂ ਹੇਠਾਂ, ਅਤੇ ਫਰੰਟ ਸਕੈਨ ਮੋਡ ਲਈ ਨੀਵੀਂ ਸਥਿਤੀ 'ਤੇ ਸੈੱਟ ਕੀਤੇ ਜਾਣ ਦੀ ਲੋੜ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
LCD ਵਿਕੀ MRB3512 16BIT RTP ਅਤੇ CTP ਮੋਡੀਊਲ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ MRB3512 16BIT RTP ਅਤੇ CTP ਮੋਡੀਊਲ, MRB3512, 16BIT RTP ਅਤੇ CTP ਮੋਡੀਊਲ, RTP ਅਤੇ CTP ਮੋਡੀਊਲ, CTP ਮੋਡੀਊਲ, ਮੋਡੀਊਲ |